1.首先安装nginx,配置文件如下:
upstream mysvr {
#weigth参数表示权值,权值越高被分配到的几率越大
server localhost:8080 weight=5;
server localhost:8081 weight=5;
}
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://mysvr;
}
2. 然后修改
guns-admin/src/main/resources/application.yml文件
spring-session-open: true #是否开启spring session,如果是多机环境需要开启(true/false)
3.修改文件
guns/guns-admin/pom.xml,加入spring-session依赖
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session</artifactId>
</dependency>
4.修改guns\guns-admin\src\main\java\com\stylefeng\guns\config\web\WebConfig.java文件,启用RedisHttpSession
@EnableRedisHttpSession(maxInactiveIntervalInSeconds = 1800)
5.在guns-parents目录进行打包,分别打两个port为8080和8081的包。
application.yml文件修改为不同的端口。
server:
port: 8081
D:\work\git\guns\guns-parent>mvn package -Dmaven.test.skip=true
5.运行nginx和两个项目
D:\work\git\guns\guns-admin\target>java -jar guns-admin-1.0.0-SNAPSHOT_8081.jar