SpringBoot内置tomcat启动,有时候我们需要同时启动多个项目,这时候就要将项目添加到Tomcat中启动。
接着在上一篇的代码中修改
Application启动类继承SpringBootServletInitializer类,并重写configure方法,如下
package com.example.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.support.SpringBootServletInitializer;
/**
*
* @author jiangqk
* @data 2017年8月29日 下午4:54:18
*/
@SpringBootApplication
public class Application extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication app = new SpringApplication(Application.class);
app.run(args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
}
}
然后将项目添加到tomcat中,启动tomcat
访问地址为http://localhost:8080/SpringBootDemo/sys
可以看到Hello World
修改完后依然可以通过Application的main方法启动项目
欧了,非常简单