1.IDE建立項目WAR包,選擇web點選NEXT完成建立,具體建立項目就不詳述了;
2.配置springboot支援jsp
我們打開pom.xml(maven配置檔案)可以看到我們之前建構項目時已經添加了web子產品,而springboot給我們自動添加了spring-boot-starter-tomcat配置引入。springboot内部內建了tomcat元件,這裡我們就不需要重複引入tomcat元件。
3.配置pom.xml
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
<!-- sevlet支援開啟-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
</dependency>
<!--JSTL标簽支援-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
4.配置視圖
基本配置
如果是使用過eclipse工具的人肯定知道jsp檔案之前是在/webapp/WEB-INF/jsp目錄下,那麼我們也沿用eclipse的風格。 在main目錄下建立webapp/WEB-INF/jsp檔案夾在裡面建立index.jsp檔案;
5.在application.properties檔案中配置如下:
spring.mvc.view.prefix=/WEB-INF/jsp/ (寫完整路徑,不然找不到路徑)
spring.mvc.view.suffix=.jsp
6.建立IndexController以及index.jsp檔案:
@Controller
public class indexController {
@RequestMapping(value="/index",method = RequestMethod.GET)
public String index(){
return “index”;
}
}
可以看到上圖我們在IndexController配置檔案内添加了index()方法配置了@RequestMapping注解來描述index()方法是一個可以被springmvc管理的請求視圖。我們的index()方法傳回值這裡是"index"。為什麼我們傳回"index",還記得上述步驟中配置的application.properties檔案的springmvc請求字首以及字尾,那麼當我們通路/index時springmvc就會去找/webapp/WEB-INF/jsp/index.jsp檔案。
注意:與所創包平級,不然掃描不到包會報錯。
重新開機項目我們嘗試通路127.0.0.1:8080/index 結果展示你的JSP檔案,大功告成。