1 Idea 打war包配置
pom.xml
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>demo</name>
<packaging>war</packaging>
<description>Demo project for Spring Boot</description>
dependency依賴
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
啓動類 位置 及名稱,需要在此位置新增
ServletInitializer類
package com.ywy.board_api;
@SpringBootApplication
public class BoardApiApplication {
public static void main(String[] args) {
SpringApplication.run(BoardApiApplication.class, args);
}
}
下面是ServletInitializer類
package com.ywy.board_api;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
public class ServletInitializer extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
//Application的類名
return application.sources(BoardApiApplication.class);
}
}
2 開始打包
雙擊打包
war包位置
把打包好的war包放到liunx ,winows的tomcat的webapps文件夾下,然後重啓tomcat就可以了。
默認訪問路徑 localhost:8080/ms/hello
ms 是包名
windows tomcat bin目錄下
啓動雙擊startup.bat
關閉雙擊shotdown.bat
linux tomcat bin目錄下
啓動執行 ./startup.sh
關閉執行 ./shotdown.sh