据说Spring boot很好用,于是我也开始尝试采坑,后面会尽量抽时间记录所经历有价值的东西和大家分享和交流
下面开始介绍创建Spring boot项目
1.File-> new -> project
这样就可以建立好工程,建立完成的目录结构如下图
2.在src-> main 下建立目录 webapp -> WEB-INF -> jsp
3.右键项目选择open module setting
选择左侧module,➕,选择web
上面把工程web路径设置好了
还需要在src -> main -> resources -> application.properties文件加入
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
4.创建jsp文件
命名为hellojsp.jsp 加入内容U make me Crazy
内容如下
5.pom文件修改
在pom里加入
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<!--<scope>provided</scope>-->
</dependency>
6.创建Controller
package com.pishum.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.servlet.ModelAndView;
@RestController
public class Controller {
@RequestMapping("/hello")
public ModelAndView hello(){
return new ModelAndView("hellojsp");
}
@RequestMapping("/main")
public String hello2(){
return "main";
}
}
直接运行启动后,在浏览器输入
http://localhost:8080/hello
会显示
U make me Crazy
常见错误
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
There was an unexpected error (type=Not Found, status=404).
No message available
1.注意查看请求地址和配置控制器的地址是否正确
2.查看application.properties文件配置
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
3.检查module setting 里是否添加web模块
4.检查是否在main下创建/WEB-INF/jsp/*.jsp文件
如果遇到其他问题可以留言一起学习讨论