springboot開發支援JSP,併發布為war包執行
阿新 • • 發佈:2018-12-18
<!--springboot tomcat jsp 支援開啟--> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <scope>compile</scope> </dependency>
pom.xml開啟Tomcat對JSP的解析,支援JSP
是沒有webapps的。建立webapps,建立web-inf。建立JSP載入。在resource中建立CSS目錄,裡面放style樣式。
web-inf下是不可訪問的,將資原始檔放在static中,引入static下的css下的style樣式
配置字首也字尾,配置靜態資源公開目錄。給外部訪問
建立控制器,跳轉到indexa頁面去
訪問控制器下的服務
要的資源也請求上去了,
Springboot預設是不推薦JSP的。所以需要自己開啟去解析JSP,boot用法與mvc一樣。webapp下頁面可以直接訪問,但是頁面在web-inf下需要經過控制器轉發過去訪問
Springboot打war包釋出:
更改maven打包為war:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency>
將Tomcat依賴範圍改為provided,根據印象,這個應該是表明,依賴於外部環節使用。所以自己就不進去了,boot內建Tomcat是不進去的。
按住maven打包package,打包在目標後的夾子,找到併發布使用即可