springboot config


SpringBoot 配置

一、SpringBoot的內部配置順分為幾個級別分別為

SpringBoot程序啟動時,加載優先級依次為:1 ---> 2  ---> 3 ---> 4

(1)、project/config/   :當前項目下的config目錄下文件;

(2)、project /: 當前項目根目錄

(3)、classPath/config :classpath 的/config目錄;

(4)、classpath:classpath根目錄;

  (5)、上面四個文件路徑只要以端口做說明:

           A、 (4) classpath下文件application.properites 配置文件內容為:server.port=8081 ;

           B、 (3) classPath/config下application.properites 配置文件內容為:server.port=8082;

           C、 (2)project 下application.properites 配置文件內容為:server.port=8083;

           C、 (1)project/config/下application.properites 配置文件內容為:server.port=8084;

二、演示說明:

1、截圖說明

 

springboot-config作為spring boot-01下的一個model

 

 2、建立訪問類HelloController ,文件內容為:

@RestController
public class HelloController {

@RequestMapping("/display")// 資源的訪問路徑
public String display(){
return "display:this is config example!";
}
}

3、在  classpath下文件application.properites 配置文件內容增加:

# 修改項目的訪問路徑、默認為:/
server.servlet.context-path=/hello

4、運行控制台截圖

 

5、訪問

 

 總結:以上一種配置文件可同時存在。根據項目和設計需要可相互配合使用。

6、打包springboot-config 后控制台運行

經過打開文件證明猜測正確,工程中的application.properties文件沒有被打在包中。打包中配置文件參考如下:

 

 

通過運行后得知:端口為8081而不是8084說明,project的文件沒有打在控制中,所以默認使用8081(為了測試方便把:classpath/config目錄下的文件刪除了)

 7、如果想修改參數可采用命令行方式:

 

 8、開始瀏覽器驗證

9、在命令行可以修改寫配置信息,實際開發中參數會很對,這樣配置不太現實,還有一種就是通過配置文件方式應用實現方式如下

9.1 由於演示的文件在window中,為了演示方式把 module下配置文件拷貝到C盤根目錄修改端口為7001,訪問路徑修改為:example07。參見截圖

 

 

9.2 命令行啟動

  

 

 9.3  驗證

10 、配置文件可根據自己工作和項目需要放在不同位置,還有就是和配置的一種方式中 project 的級別對應也就是把配置文件同jar放在同一個目錄下會自動加載

10.1 為了演示與閱覽者方便,下面把與jar統計目錄下 application.properties文件的端口修改為7002,項目訪問路徑修改為:example7002

 

10.2 啟動項目

 

10.3 驗證正確性

 

 總結:實現有很多種方式,拋磚引玉希望對大家是一個啟示,根據項目不同實現方式有所不同。自勉

 


免責聲明!

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



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