根据官方文档走:
第一步:在你的主程序类上继承SpringBootServletInitializer,并实现configure方法。(后验证,注释的部分没用)
@SpringBootApplicationpublic class Application extends SpringBootServletInitializer {// @Override// protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {// return application.sources(Application.class);// } public static void main(String[] args) throws Exception { SpringApplication.run(Application.class, args); }}
第二步:将maven中的pom.xml打包方式改成war包。
war
第三步(这步后面测试不是必须的),让你在maven中加入这个jar包,然后你就可以安心的打成war包放到生产环境中了。
-
org.springframework.boot spring-boot-starter-tomcat provided
下面开始部署:
1,用maven将项目package成war包
2,将war包放到tomcat的webapps目录下。
3,在tomcat的conf目录下server.xml的<Host>中添加
<Context path="/spidersearch" docBase="./spidersearch" debug="0" reloadable="true" > </Context>
4,在bin目录下找到startup.bat文件,双击。即可。
遇到的坑:
1,docBase中目录分隔符是左斜杠/,不是右斜杠\
2,html引入css或js文件时,需要在原始的相对路径前添加/spidersearch