Spring Boot分布式集群 - 集成Nginx

 时间:2026-02-15 09:54:01

1、演示1 - 内置Tomcat

  在application.properties中增加配置信息。

Spring Boot分布式集群 - 集成Nginx

2、 注沫帽意:

设置127.0.0.1 不允许远程连接本服务器.这样可以限制用户必须通过反向代理服务器进行访问.

application-s1.properties

server.port=8080

application-s2.properties

server.port=8181

Spring Boot分布式集群 - 集成Nginx

Spring Boot分布式集群 - 集成Nginx

3、演示2 - 外置Tomcat

  如何将Spring Boot项目发布为war包独立部署?睡激材

 将当前的项目pom.xml中(<packaging>war</packaging>)打包方式设置为war。(需要Maven update,否则,可能不起作用)

将项目中tomcat模块的依赖类库设置为provided。

Spring Boot分布式集群 - 集成Nginx

4、将当前Application启动类继承SpringBootServletInitializer, 并重写方法configure。

Spring Boot分布式集群 - 集成Nginx

5、演示3 - Redis缓存

 增加Redis依赖关系

Spring Boot框架在集群时需要设置Session共享,框架当前只支持Redis缓存作为Session共享组件。诸趴

在项目pom.xml配置文件中增加Redis依赖关系。这样框架就可以自动加载Redis配置.

Spring Boot分布式集群 - 集成Nginx

Spring Boot分布式集群 - 集成Nginx

6、增加Redis相关配置

Spring Boot分布式集群 - 集成Nginx

7、spring.session.store-type 取值要么是redis,要么是none

增加集成配置类

Spring Boot分布式集群 - 集成Nginx

8、实体对象序列化

设置Redis Session共享后,如果向Session中保存数据,需要让数据对象实现可序列化接口java.io.Serializable!!! 分别启动Nginx, 2个Web应用,观察是否集成成功

  • 武林外传怎么洗练装备?
  • 叶面肥有哪些优点?
  • 木薯怎么种植
  • 如何自己制作麻辣鸳鸯火锅底料
  • 梦幻5开电脑需要什么配置?
  • 热门搜索
    清明手抄报图片大全 文明交通手抄报图片 做文明小学生手抄报 走进大自然手抄报 窗边的小豆豆手抄报 普通话规范字手抄报 端午节的手抄报 简单 国庆节手抄报简单 创建平安校园手抄报 防火手抄报图片大全