spring boot的啓動方式

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.重寫方法:


@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
// 注意這裏要指向原先用main方法執行的Application啓動類
return builder.sources(DemoApplication.class);
}


3.spring boot項目(Tomcat)部署

1.啓動類繼承SpringBootServletInitializer


2.重寫方法:
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
// 注意這裏要指向原先用main方法執行的Application啓動類
return builder.sources(DemoApplication.class);

}


(3.屏蔽內置tomcat
<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爲項目的路徑
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章