1.main方法啓動(配置tomcat啓動後,需要增加下面依賴,否則可以不需要增加)
1.增加依賴<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>compile</scope>
</dependency>
2.tomcat啓動
1.增加依賴<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
2.啓動類繼承SpringBootServletInitializer(需要依賴)
3.重寫方法:
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
// 注意這裏要指向原先用main方法執行的Application啓動類
return builder.sources(DemoApplication.class);
}
3.spring boot項目(Tomcat)部署
1.啓動類繼承SpringBootServletInitializer
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
// 注意這裏要指向原先用main方法執行的Application啓動類
return builder.sources(DemoApplication.class);
}
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
)
3.打包war
4.訪問方式:需要加項目名
5.去掉項目名訪問:在tomcat下的conf修改server.xml,增加
<Context path="" docBase="D:\tomcat8\webapps\demo-0.0.1-SNAPSHOT" debug="0" reloadable="true"/>其中docBase爲項目的路徑