官方不推薦使用jsp文件作為視圖!!!
配置如下:
1,Pom文件中添加依賴:
<!--添加jsp依賴 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <!--<scope>provided</scope>--> </dependency> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <!--<scope>provided</scope>--> </dependency>
2,application.yml中添加相關配置:
server: port: 8080 #設置mvc頁面跳轉 mvc: view: prefix: /WEB-INF/jsp/ suffix: .jsp
3,項目整體結構:
注:
1,webapp和java,resource是同級目錄。
2,jsp頁面的位置為:/WEB-INF/jsp (jsp頁面默認位置在WEB-INF下的jsp目錄)
3,application.yml中對於頁面位置的配置,prefix: /WEB-INF/jsp/,即使寫為/jsp,也不能起作用,而是執行的/WEB-INF/jsp/
4,控制器Controller配置跳轉:
注意:
1,@Controller不能寫為@RestController,否則訪問出錯。
2,@RequestMapping(value = "index",method = RequestMethod.GET)可以簡寫為@RequestMapping( "index")
@Controller public class IndexController { private static final String INDEX="index"; @RequestMapping(value = "index",method = RequestMethod.GET) public String getIndex() { return INDEX; } }
5,啟動TraceabilityApplication,訪問頁面:
訪問地址為:http://localhost:8080/index
頁面效果為: