反向代理采用Nginx,部署容器采用tomcat。
一、Nginx配置
upstream testserver{
server 127.0.0.1:8790 weight=1;
server 127.0.0.1:8791 weight=1;
}
server {
listen 8088;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://testserver;
root html;
index index.html index.htm;
}
...
}
二、Tomcat配置
(一)webapps/
(二)配置脚本
serverl.xml ......
三、Tomcat部署的代码适配
(一)启动类
@SpringBootApplication
public class GatewayWebapp extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder){
return builder.sources(GatewayWebapp.class);
}
public static void main(String[] args) {
SpringApplication.run(GatewayWebapp.class, args);
}
}
(二)POM依赖适配
... war org.springframework.boot spring-boot-starter-weborg.springframework.boot spring-boot-starter-tomcatorg.springframework.boot spring-boot-starter-tomcatprovided ... org.springframework.boot spring-boot-maven-pluginmaven-war-plugin 2.6 false



