IDEA整合Spring Boot项目访问jsp文件
官方不推荐使用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
页面效果为: