據說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模塊
image.png
4.檢查是否在main下創建/WEB-INF/jsp/*.jsp文件
如果遇到其他問題可以留言一起學習討論