> 生成war包
项目启动类Application.java 继承 SpringBootServletInitializer并重写configure方法
@SpringBootApplication
public class Application extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
}
}
DemoController.java
@RestController
@RequestMapping("/test")
public class DemoController {
@RequestMapping("/home")
public String home() {
return "DemoController/home";
}
}
pom.xml文件
war
java
org.springframework.boot
spring-boot-starter-tomcat
provided
$ mvn clean package -Dmaven.skip.test=True #打包
> war包部署到tomcat
$ vim /usr/local/tomcat/conf/server.xml #tomcat常用配置
访问项目 172.16.170.2:8081/a 172.16.170.2:8081/a/test
$ vim /usr/local/nginx/conf/nginx.conf #nginx配置域名
http {
server {
listen 80;
server_name webwar.com;
location /{
proxy_pass http://localhost:8081/a/;
}
}
}
$ /usr/local/nginx/sbin/nginx -s reload #重启nginx
访问项目 webwar.com/test