使用idea搭建Spring boot+jsp的簡單web項目

你們好:css

  這是個人第一篇博客文章,簡單介紹一下Spring boot + jsp 的搭建流程,但願給跟我同樣新接觸Spring boot的讀者一點兒啓發。html

開發工具:jdk1.8   idea2017(付費版,網上找的破解教程)java

1。建立spring boot項目,使用idea自帶的spring initializr建立Spring boot的maven項目(我是先建立了一個空的項目)。web

 

開始建立Spring boot項目,點擊file>New>Module,能夠選擇一下本身使用的jdk,剩下的默認就能夠了,而後點擊下一步spring

 

 點擊下一步就能夠,若是有須要的話能夠本身修改。數據庫

 

 這一步是選擇本身想要加載的依賴,由於我用的是oracle的數據庫,並且也只是一個簡單的web項目,用不上別的數據庫,就沒有選擇,有須要的話能夠本身選擇。apache

 

 輸入一下本身的項目(Module)名稱,而後點擊完成。瀏覽器

 

 這是最終建立完成後的目錄結構。tomcat

 

 

2。上一步介紹完了使用idea建立Spring boot項目的流程,接下來進行pom,xml文件和application.properties的配置mvc

 2.1。向pom文件添加下面依賴<dependency>

   <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--用於編譯jsp-->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>

不使用oracle的同窗這個是不須要的,使用oracle的同窗往下看看,有關於添加oracle的驅動依賴的文章推薦
<!--oracle數據庫驅動-->
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.1.0</version>
</dependency>

這個是maven本地庫沒有oracle依賴的同窗看的,有的話直接略過便可,須要的話你們能夠參考一下面連接:
https://www.cnblogs.com/chinas/p/6250608.html

2.2。配置application.properties,在配置application.properties前須要先建立一些文件夾和進行一些配置

在resources文件夾下建立static文件夾,裏面放置一下js,css等靜態文件

 

 
在main文件夾下建立webapp文件夾


而後在webapp下建立WEB-INF文件夾,之後的jsp文件就放在WEB-INF下面。

 

  選中項目,而後點擊鼠標右鍵選擇Open Module Settiongs項目屬性配置畫面,也能夠按F12快捷鍵進入。

 

選擇一下本身的jdk

 

而後點擊Modules,找到web選項。

 

若是沒有web,就點擊左上角的「+」,建立一下

 

步驟1:點擊右邊的「-」,這是Spring boot項目,不須要web.xml文件,直接刪除便可。
步驟2:選中原路徑,鼠標左邊雙擊,目錄選擇爲上面建立的webapp文件,這一步多說一下,這一步是指向jsp文件的根目錄,這一步設置以後你點擊webapp文件夾右鍵建立的時候纔會在上面出現jsp的建立選項。
步驟3:直接點擊Create Artifact,而後點擊右下鍵的Apply就能夠

 

步驟1:

 

步驟2:選中原路徑,鼠標左邊雙擊,進入修改頁面

進入目錄選擇webapp後點擊肯定

點擊肯定便可

 

步驟3:直接點擊Create Artifact,而後點擊右下鍵的Apply就能夠


最後完成的的配置是這樣:

 

 配置application.properties的配置文件內容

#訪問相關配置
server.port=8080
server.tomcat.uri-encoding=UTF-8
#項目訪問名稱,若是不配置直接訪問bean就能夠
server.servlet.context-path=/springBoot_demo

#數據庫配置(我本身的,這個你們本身配置)
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
spring.datasource.url=jdbc:oracle:thin:@localhost:1521:ORCL
spring.datasource.username=silver
spring.datasource.password=silver

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

3。建立測試樣例

在WEB-INF下面建立hello.jsp文件


建立TestBean.java文件,配置簡單的訪問方法。

 

4。項目啓動配置(這個是關鍵,沒有這一步上面的全都沒用)

點擊右邊Maven Projects選項,找到spring-boot:run


選中後點擊右鍵建立啓動項,這樣就能夠不須要每次找到這邊兒啓動了

點擊肯定

 

這個你們應該就熟悉了,點擊啓動按鈕啓動便可

 啓動完成

打開瀏覽器數據訪問路徑(我本身的)
http://localhost:8080/springBoot_demo/testBean/testDemo
springBoot_demo:配置文件中配置的項目名
testBean:上面建立的TestBean.java的訪問名稱
testDemo:測試的訪問方法

訪問結果:成功
  

 

按照這個步驟建立的話是沒問題的,有須要demo的同窗能夠留下郵箱。在這裏吐槽一下Spring boot對jsp頁面的不友好,建立Spring boot+html是真心簡單,爲了使用jsp我在網上找了很久才找到一篇相對完整的流程。最後說一下,我這是第一次寫文章,有寫的很差的地方但願你們諒解一下。
相關文章
相關標籤/搜索