spingboot 显示jsp页面

来源:互联网 发布:csgo国服mac 编辑:程序博客网 时间:2024/06/05 09:21

springboot是一个集成的开源框架,少去了我们很多配置文件的配置,但是同时也带来了很多坑等着我们踩,今天记录一下踩过的坑!

我的环境是最新版的springboot 1.5.7
2017版的idea
jdk1.8

经过我调式之后发现很多在其他博客查到的配置方法都起码添加了三个maven依赖,最后我只用到了一个依赖
就是我下面要讲到了

下面说下springboot怎么配置解析返回jsp页面,其实也不是很复杂,但是刚刚开始的时候搞了很久,只因为一个maven依赖搞的头都大了!不多说 正文开始!

一、创建一个springboot项目(这里我只勾上了web选项)

二、创建完成之后
第一步:修改pom文件添加一个依赖
<dependency>   <groupId>org.apache.tomcat.embed</groupId>   <artifactId>tomcat-embed-jasper</artifactId>   <!--<scope>provided</scope>--></dependency>
注意:注释掉的那一段一定要去掉(当初也不知道看到哪个博客配置的时候也带上了这个 所以搞了很久才发现这个东西搞的鬼)
<!--<scope>provided</scope>-->
这个大概的意思是说在启动项目的时候不包括进去(我去还不包括进去 搞毛啊!是不是)

三、在src/main目录下新建一个webapp文件夹,在webapp文件夹下在新建一个WEB-INF文件夹,最后在WEB-INF文件加下新建一个views文件夹(这个按个人要求写)最后添加一个test.jsp(代码我就不放出来了随便找一个都行)
目录大概这样
src --- main --- java 
|  | --- basic 
  |  | --- config 
|  | --- controller 
  |  
                | --- resources 
| --- webapp --- WEB-INF - views-test.jsp

三、修改application.properties配置文件
添加两行代码:
# 页面默认前缀目录spring.mvc.view.prefix=/WEB-INF/jsp/# 响应页面默认后缀spring.mvc.view.suffix=.jsp


最后测试一下:
@Controllerpublic class HelloController {     @RequestMapping("/test")    public String test() {        return "test";    }}

测试不成功的话 回来告诉我一声哦 我改进一下
最后祝贺大家测试成功 越来越少bug













原创粉丝点击