1. 程式人生 > >IDEA 搭建spring boot+ssm+jsp+maven 專案

IDEA 搭建spring boot+ssm+jsp+maven 專案

一.搭建springboot

idea 自帶springboot 元件直接使用即可

填寫maven 專案配置

finish完成,專案結構如下圖:

啟動項:LolclApplication---》走的是main()函式

配置application.properties

#訪問相關配置
server.port=8080
server.tomcat.uri-encoding=UTF-8
#專案訪問名稱,如果不配置直接訪問bean就可以
server.servlet.context-path=/MyBlogSys

#資料庫配置(我自己的,這個大家自己配置)
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/myblog?useUnicode=true&characterEncoding=utf8&autoReconnect=true&failOverReadOnly=false
spring.datasource.username=myblog
spring.datasource.password=myblog

#Spring boot檢視配置
spring.mvc.view.prefix=/WEB-INF/
spring.mvc.view.suffix=.jsp
#靜態檔案訪問配置
spring.mvc.static-path-pattern=/static/**

編寫測試controller類

 

建立springboot 啟動項的快捷方式

點選介面右側邊欄--》maven project-->找到springboot:run

右鍵--》create ....--->建立成功---》再次使用:找到介面右上角有建立的自定義啟動項就可用

高版本springboot--》需要配置jdbc:

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

啟動訪問

啟動成功

http://localhost:8080/MyBlogSys/test

二.搭建jsp環境

pom.xml 

新增jsp引用

<!-- https://mvnrepository.com/artifact/org.apache.tomcat.embed/tomcat-embed-jasper -->
<dependency>
    <groupId>org.apache.tomcat.embed</groupId>
    <artifactId>tomcat-embed-jasper</artifactId>
    <version>8.5.31</version>
</dependency>

建立webapp/WEB-INF/目錄

main-->右鍵--》Directiory-->新建目錄

再在webapp目錄下建立WEB-INF目錄

目錄結構

點中專案--》右鍵選擇Open Module Settiongs專案屬性配置畫面,也可以按F12快捷鍵進入。

然後點選Modules,找到web選項。
如果沒有web,就點選左上角的“+”,建立一下

步驟1:點選右邊的“-”,這是Spring boot專案,不需要web.xml檔案,直接刪除即可。
步驟2:選中原路徑,滑鼠左邊雙擊,目錄選擇為上面建立的webapp檔案,這一步多說一下,這一步是指向jsp檔案的根目錄,這一步設定之後你點選webapp資料夾右鍵建立的時候才會在上面出現jsp的建立選項。
步驟3:直接點選Create Artifact,然後點選右下鍵的Apply就可以

最終效果

目錄結構展示 

application.properties配置

#Spring boot檢視配置
spring.mvc.view.prefix=/WEB-INF/
spring.mvc.view.suffix=.jsp
#靜態檔案訪問配置
spring.mvc.static-path-pattern=/static/**

建立jsp頁面

在WEB-INF目錄下右鍵---》news--->jsp頁面--

TestController.java類 新增訪問requestmapping

啟動springboot

執行結果展示