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