springboot部署

根据官方文档走:

第一步:在你的主程序类上继承SpringBootServletInitializer,并实现configure方法。(后验证,注释的部分没用)

@SpringBootApplication
public 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包。

<packaging>war</packaging>

第三步(这步后面测试不是必须的),让你在maven中加入这个jar包,然后你就可以安心的打成war包放到生产环境中了。

  1. <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-tomcat</artifactId>
        <scope>provided</scope>
    </dependency>

下面开始部署:

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

猜你喜欢

转载自my.oschina.net/u/3796880/blog/1791829