官方不推薦使用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
頁面效果為:

