Spring Cloud Gateway 简介Gateway是在Spring生态系统之上构建的API网关服务,基于Spring 5,Spring Boot 2和 Project Reactor等技术。Gateway旨在提供一种简单而有效的方式来对API进行路由,以及提供一些强大的过滤器功能, 例如:熔断、限流、重试等。在Spring应用里面启用Gateway服务只需要在pom文件里面引入关于网关的            
                
         
            
            
            
            预备知识1.K8S上Service类型ClusterIP通过集群的内部IP暴露服务,选择该值,服务只能够在集群内部可以访问,这也是默认的ServiceType。NodePort通过每个Node上的IP和静态端口(NodePort)暴露服务。NodePort服务会路由到ClusterIP服务,这个ClusterIP服务会自动创建。通过请求<NodeIP>:<NodePort>            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-10-13 17:18:38
                            
                                1024阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            预备知识1.K8S上Service类型ClusterIP通过集群的内部IP暴露服务,选择该值,服务只能够在集群内部可以访问,这也是默认的ServiceType。NodePort通过每个Node上的IP和静态端口(NodePort)暴露服务。NodePort服务会路由到ClusterIP服务,这个ClusterIP服务会自动创建。通过请求<NodeIP>:<NodePort>            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-10-13 17:18:44
                            
                                1491阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            kubernetes暴露服务端口的几种方式如果希望将Service暴露在一个外部IP地址上。Kubernetes支持4种实现方式,详细如下:1:集群内部实现访问:ClusteripClusterip是集群内部的私有ip,在集群内部访问服务非常方便,也是kuberentes集群默认的方式,直接通过service的Clusterip访问,也可以直接通过ServiceName访问。集群外部则是无法访问的            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2019-08-15 21:38:43
                            
                                10000+阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            kubernetes 暴露服务端口的几种方式如果希望将 Service 暴露在一个外部IP地址上。 Kubernetes 支持4种实现方式,详细如下:1:集群内部实现访问:ClusteripClusterip是集群内部的私有ip,在集群内部访问服务非常方便,也是kuberentes集群默认的方式,直接通过service的Clusterip访问,也可以直接通过ServiceName访问。集群外...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2019-08-15 21:38:43
                            
                                358阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Docker 暴露容器端口的几种方式
在使用 Docker 进行应用开发和部署时,容器内部的服务往往需要被外部访问。这就需要我们将容器的端口暴露到宿主机上。本文将介绍几种常见的 Docker 暴露容器端口的方法,包括基本的端口映射、Docker Compose 的端口配置,以及使用网络等高级特性。最后,我们将用流程图和表格来总结这些方法的特点。
## 1. 基本的端口映射
在 Docke            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-09-14 06:29:59
                            
                                1074阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            什么是Spring BootSpring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是 Spring Boot 其实不是什么新的框架,它默认配置了很多框架的使用方式,就像 Maven 整合了所有的 Jar 包,Spring Boot            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-15 16:39:26
                            
                                32阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Spring Boot 使用 Redis 的几种方式
在现代的 Java 开发中,Spring Boot 与 Redis 的集成越来越常见。Redis 是一个高性能的键值数据库,可以用于缓存、消息队列等多种场景。对于刚入行的小白来说,了解如何在 Spring Boot 项目中集成 Redis 是一项重要的技能。
## 流程概述
以下是使用 Redis 的基本流程。我们将通过以下步骤完成            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-08-15 09:19:21
                            
                                44阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Spring Boot中集成WebSocket主要有以下四种方式,分别基于不同的协议和API实现,适用于不同场景:1. 基于Spring的WebSocketClient和STOMP协议(推荐用于复杂场景)核心依赖:spring-boot-starter-websocket + spring-boot-starter-stomp特点:通过STOMP协议简化消息路由,支持消息代理(如RabbitMQ            
                
         
            
            
            
            # Spring Boot整合MongoDB的几种方式
MongoDB是一种非关系型数据库,而Spring Boot是一个开发框架,能够简化Java应用程序的配置和开发过程。在实际开发中,我们经常需要将MongoDB与Spring Boot结合起来使用。本文将介绍几种常见的Spring Boot整合MongoDB的方式,并提供相应的代码示例。
## 1. 引入MongoDB依赖
首先,我们需            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-15 05:15:23
                            
                                461阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            《Spring Boot 源码学习系列》 JedisConnectionConfiguration 详解一、引言二、往期内容三、主要内容1. RedisConnectionFactory1.1 单机连接1.2 集群连接1.3 哨兵连接2. JedisConnectionConfiguration2.1 RedisConnectionConfiguration2.2 导入自动配置2.3 相关注解介绍            
                
         
            
            
            
            一、引入依赖 <!-- 核心启动器 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency>            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-02-24 14:02:00
                            
                                414阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            想法的来源(1)其实我Linux用的贼烂,一开始的时候我搭建一个服务的时候我不清楚            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-13 11:59:44
                            
                                218阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SpringBoot中读取项目配置的主要分为两大类,第一种就是直接将配置读取到指定的一个字段上,第二种就是将配置读取到配置类上,然后其他使用到配置的组件装配配置类就可以了classpath在介绍SpringBoot读取配置之前,首先有必要了解一下classpath,因为程序默认都是加载classpath目录下面的配置文件SpringBoot中的classpath其实就是class的路径,也就是sp            
                
         
            
            
            
            第一种:eclipse中启动,SpringBootApplication类 run as java application即可。第二种: eclipse中右键项目,run as maven build, 输入 spring-boot:run第三种:进入项目所在目录, 打开cmd窗口,输入:mvn spring-boot:run第四种: 如果打成了jar包, 输入命令:java -jar 项目名.j            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-02-28 02:20:18
                            
                                625阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Kubernetes (K8S) 是一种用于自动部署、扩展和管理容器化应用程序的开源系统。在K8S中,暴露服务的方式是非常重要的,因为只有通过暴露服务,才能让外部的用户或其他服务能够访问到我们部署在K8S集群中的应用程序。
下面将详细介绍在K8S中暴露服务的方式,包括NodePort、ClusterIP和LoadBalancer。
### 暴露服务的方式
在K8S中,暴露服务的方式主要有三种            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-10 10:56:33
                            
                                118阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录1、整合2、简单示例3、一点思考4、MongoDB的安装5、MongoDB的CRUD语法 1、整合导入MongoBD的起步依赖:(这个starter背后是MongoDB的驱动和其他依赖,在这儿也可以看出命名的规律,redis的就是spring-boot-starter-data-redis)<dependency>    
	<groupId>org.spring            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-09 13:58:50
                            
                                574阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言: 在 springboot 项目中一般默认的配置文件是 application.properties, 但是实际项目中我们一般会使用 application.yml 文件, 下面就介绍一下在 springboot 中读取 yml 配置的几种方式.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-12 15:58:43
                            
                                2073阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1)如果前端传的是json,后端接受时要用@RequestBody注解,json对象要与实体类对应 1 public boolean updateKnowledge(@RequestBody Knowledge knowledge){ 2 return knowledgeService.update ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-03 21:23:00
                            
                                1585阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1. 将文件以流的形式一次性读取到内存,通过响应输出流输出到前端/** * @param path 想要下载的文件的路径 * @param response * @功能描述 下载文件: */@RequestMapping("/download")public void download(String            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-05-25 09:48:00
                            
                                377阅读
                            
                                                                                    
                                2评论