官方不推薦使用jsp文件做爲視圖!!!java
配置以下:web
1,Pom文件中添加依賴:
spring
<!--添加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中添加相關配置:apache
server: port: 8080 #設置mvc頁面跳轉 mvc: view: prefix: /WEB-INF/jsp/ suffix: .jsp
3,項目總體結構:tomcat
注:mvc
1,webapp和java,resource是同級目錄。app
2,jsp頁面的位置爲:/WEB-INF/jsp (jsp頁面默認位置在WEB-INF下的jsp目錄)webapp
3,application.yml中對於頁面位置的配置,prefix: /WEB-INF/jsp/,即便寫爲/jsp,也不能起做用,而是執行的/WEB-INF/jsp/jsp
4,控制器Controller配置跳轉:ide
注意:
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
頁面效果爲: