JavaEE開發之SpringBoot工程的創建、運行與配置


本篇博客我們就來聊一下如何使用Eclipse+STS插件來創建Spring Boot的工程。Spring Boot可以使我們更容易的使用Spring框架,在Spring Boot中自動配置了好多東西,這就給我們省了不少事兒。今天我們就來創建一個Spring Boot工程,然后在該工程上創建一個測試的Controller並配置上相應的路由,最后我們來看一下運行效果。當然本篇博客我們還會聊一下如何配置Spring Boot。

在Spring Boot的工程中,有一個application.properties文件,該文件類似於iOS開發中的info.plist,用來存放一些配置屬性。我們今天這篇博客就來看看這些東西的具體實現。

 

一、創建並運行Spring Boot

在之前發布的一篇博客《JavaEE開發之基於Eclipse的環境搭建以及Maven Web App的創建》中的第四部分,我們聊了如何安裝STS--Spring Tools Suite(Spring工具套件),本篇博我們就使用該套件創建Spring Boot工程,並給予該工程做些事情。Spring Boot可以讓我們快速並簡便的使用Spring等其他Maven管理的第三方庫來開發JavaEE工程。在Eclipse中安裝了STS后就可以快速的創建一個Spring工程。

1、創建Spring Boot工程

首先我們通過File->New->Other打開選擇工程模板頁面。

  

 

然后我們找到Spring模塊下的Spring Starter Project選項,並點擊Next 。此處的Spring Starter Project就是一個典型的Spring Boot的工程。

  

 

輸入該工程相應的信息,如包名,組織的名稱等,具體如下所示:

  

 

上一步驟點擊Next后,進入下方這個對話框。從下方中我們可以快速的添加一些依賴庫。此處我們選擇的依賴庫只有Web。選擇完工程依賴的庫后,工程會自動的為我們引入相應的依賴。點擊Finish即可。

  

 

2、創建IndexController

經過上述步驟,我們的Spring Boot工程就創建完畢了。接下來我們就來創建一個IndexController, 並且配置相應的路由,以便於我們對其進行訪問測試。下方這個目錄就是我們創建好的Spring Boot目錄。其中的StartSpringBootDemoApplication.java主要是用來加載Spring Boot的自動配置項的,也是該工程中自動創建的文件。

  

而上述的IndexController是我們自己創建的,IndexController中的代碼比較簡單,就是一個Spring中的普通的控制器。其中配置了“/”路由,並且在訪問“/”路由時返回一個“Welcome Spring Boot”字符串。具體代碼如下所示。

  

 

3、運行上述工程

創建完IndexController類后,我們就可以對該工程運行測試了。我們可以通過Run As -> Spring Boot App來運行該工程。如下所示。

  

 

運行后,控制台會輸出下方的Log。從下方的log中,我們不難看出,此處我們使用的是Spring-Boot v1.5.2.

  

 

運行完畢后我們就可以在瀏覽器中進行訪問了,默認的訪問端口是8080。下方是對上述我們配置的路由訪問的具體結果,如下所示:

  

 

二、Spring Boot的配置

在Spring Boot工程中的src/main/resources下方有一個application.properties文件,我們可以在該文件中為Spring Boot添加配置屬性。其實這個application.properties文件與iOS開發中的info.plist文件特別相似,其功能都是提供一些配置工程的配置項。在Spring Boot中我們可以將整個工程的配置添加到該文件中。下方就是我們為服務器配置時的輸入效果。

  

 

我們可以將訪問端口修改成9090,如下所示。在添加下方的配置項后,我們就可以使用9090端口來訪問我們的工程了。

  

 

我們還可以為不同的環境來做出相應的配置。也就是說我們可以創建多個配置文件,然后在application.properties中進行激活即可。下方的application-dev.propertiesapplication-prod.properties就是我們新創建的兩個配置文件,一個用來存儲開發環境下的配置屬性,另一個用來存儲生產環境下的配置屬性。

  

我們可以在application.properties文件中指定加載那個配置文件,如下所示:

spring.profiles.active=dev

 

 本篇博客就先到這兒吧,下篇博客繼續介紹JavaEE的東西。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM