Spring Boot 系列入門(二) web工程(識別JSP)
阿新 • • 發佈:2019-02-17
開發環境描述
- IntelliJ IDEA 2017.2.6
- JDK 1.8
建立Web工程
1. File->New->Project
2. 在New Project選擇Spring Initializr(Spring 初始化工具),其中Initial Service Url指向的預設地址就是Spring官方提供的Spring Initializr工具地址,所以這裡建立的工程實際上也是基於它的Web工具來實現的。
3. 點選Next,等待片刻後,我們可以看到如下圖所示的工程資訊視窗,在這裡我們可以編輯我們想要建立的工程資訊。注意:我們為了實現打包Web專案,這裡packaging選擇War(預設是Jar)
其中,Type可以改變我們要構建的工程型別,比如:Maven、Gradle;Language可以選擇:Java、Groovy、Kotlin等
4. 點選Next,進入選擇Spring Boot版本和依賴管理的視窗。注意:這裡我們只需要選擇Web模組下的Web。
在這裡值的我們關注的是,它不僅包含了Spring Boot Starter Poms中的各個依賴,還包含了Spring Cloud的各種依賴。
5. 點選Next,進入最後關於工程物理儲存的一些細節。最後,點選Finish就能完成工程的構建了。
6. 1-5步驟完成了Web專案基礎搭建,下面是SpringBoot Web的關鍵步驟。
修改Pom.xml ,為Springboot新增Tomcat依賴
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
</dependencies>
在resource下生成static資料夾(放置靜態檔案)和templates資料夾(放置模板html),SpringBoot預設模板引擎為靜態html。
這裡我們為了能夠識別和解析JSP(我們所常見的web工程中必不可少JSP檔案),需要做以下操作:
7. 右鍵工程名稱,開啟Open Module Settings ,指定工程的Web目錄,如圖,指定src\main\webapp
8. 修改application.properties配置檔案
```
server.port=8090
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
```
在webapp/WEB-INF/目錄下新增jsp資料夾,並新增index.jsp檔案
![這裡寫圖片描述](https://img-blog.csdn.net/20171225221000206?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveWF3cGVp/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
9. 新增controller
```
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class WebTestController {
@RequestMapping("/index")
public String wev(){
return "/index";
}
}
```