springboot打包專案至伺服器下
阿新 • • 發佈:2018-11-21
將自己的開發的專案釋出在服務中讓所有網友看到,我相信這是一件很開心的事情。
但是,如果這個過程出現了問題,應該是很煩惱的事情。
那麼,現在給大家講解下springboot打包專案到伺服器中的步驟
1.因為要將專案佈置在伺服器中的tomcat中,所以要將依賴的內建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>
2.將servelt相關api依賴到專案中去。
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
3.在專案的Application中繼承SpringBootServletInitializer類並重寫其方法
@SpringBootApplication public class MyApplication extends SpringBootServletInitializer{ @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(JxPostApplication.class); } public static void main(String[] args) { SpringApplication.run(MyApplication.class, args); } }
4.將專案打包釋出,有兩種方式
1.
2.maven命令執行,進入專案根目錄
執行命令 mvn package
5.找到war包放置於伺服器中的webapps中,啟動tomcat,訪問(http://ip地址:埠/專案名)即可。。。。
ps:war包存在專案下的target目錄中