版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ssxueyi/article/details/85266267
一般情况下,spring boot项目在IDE中直接启动Application类即可启动,但生产环境肯定要部署到中间件上,比如tomcat,主要步骤如下:
1.明确打包方式为war:
在pom.xml中增加语句:<packaging>war</packaging>
2.明确tomcat相关依赖包的scope为provided:
3.修改Application启动类:
代码如下:
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.support.SpringBootServletInitializer;
@SpringBootApplication
@EnableAutoConfiguration
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);
}
}
以上,打完war报放入tomcat即可正常运行,但是还需要以下几点:
1.tomcat需要8以上版本;
2.项目访问路径、项目文件中的引用路径可能与IDE中直接启动时的不同,比如需要加上项目名称等。