Spring Boot 禁用内置Tomcat
<!--禁用内置tomcat-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
更改打包方式
<!--<packaging>jar</packaging>-->
<!--打包方式改成war 外部tomcat才能解析-->
<packaging>war</packaging>
修改项目启动类 Application
import com.uhope.rl.supervise.utils.SpringBeanUtil;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.support.SpringBootServletInitializer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
/**
* 启动类
* @author yangxiaohui on 2018/07/16
*/
@SpringBootApplication
@ComponentScan(basePackages="com.yxh")
public class Application extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
}
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
OK,这时就可以去配置你自己的外部Tomcat了,配置完毕直接通过外部tomcat进行启动