SpingBoot打成jar包無法訪問jsp

在idea中練習測試了一個SpringBoot項目,能夠成功訪問,但是打包成jar包後,無法訪問jsp

在網上搜索了有兩種方法,於是記錄一下,

第一種方式,說是將SpringBoot版本改爲1.4.2release版本的,我的是2.0.0版本的,降低版本來訪問的話,那就沒意思了,不推薦。

第二種方式,將項目打包成war,修改packaging爲war,還是使用java -jar xx.war訪問,親測是可以的訪問jsp的。

第一步是將packaging由jar修改爲war。

第二步是修改你的主入口類,使其繼承SpringBootServletInitializer

public class Chapter15Application extends SpringBootServletInitializer {

	public static void main(String[] args) {
		SpringApplication.run(Chapter15Application.class, args);
	}
	@Override
	protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
		return builder.sources(Chapter15Application.class);
	}
}

Chapter15Application是主入口類,SpringBootServletInitializer 主要是一些web應用的一些東西。

第三步是重新打包成war的,使用java -jar xx.war運行,即可訪問了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章