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

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

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

 

1、建立並運行Spring Bootspring

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

一、建立Spring Boot工程服務器

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

  

 

而後咱們找到Spring模塊下的Spring Starter Project選項,並點擊Next 。此處的Spring Starter Project就是一個典型的Spring Boot的工程。框架

  

 

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

  

 

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

  

 

二、建立IndexController測試

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

  

而上述的IndexController是咱們本身建立的,IndexController中的代碼比較簡單,就是一個Spring中的普通的控制器。其中配置了「/」路由,而且在訪問「/」路由時返回一個「Welcome Spring Boot」字符串。具體代碼以下所示。

  

 

三、運行上述工程

建立完IndexController類後,咱們就能夠對該工程運行測試了。咱們能夠經過Run As -> Spring Boot App來運行該工程。以下所示。

  

 

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

  

 

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

  

 

2、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的東西。

相關文章
相關標籤/搜索