1. 程式人生 > >springboot開發支援JSP,併發布為war包執行

springboot開發支援JSP,併發布為war包執行

<!--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,打包在目標後的夾子,找到併發布使用即可