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=true5.运行nginx和两个项目
D:\work\git\guns\guns-admin\target>java -jar guns-admin-1.0.0-SNAPSHOT_8081.jar