1. 程式人生 > >springboot打包專案至伺服器下

springboot打包專案至伺服器下

將自己的開發的專案釋出在服務中讓所有網友看到,我相信這是一件很開心的事情。

但是,如果這個過程出現了問題,應該是很煩惱的事情。

那麼,現在給大家講解下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目錄中