1. 程式人生 > >springboot使用外部yml檔案的兩種方法

springboot使用外部yml檔案的兩種方法

在上篇文章中介紹了classpath與classpath*的區別,這篇文章主要介紹在springboot中如何使用依賴jar包中的yml檔案。

java web專案都是分模組的,比如這個專案web模組依賴 model模組

第一種方法:

在web模組中引用model中的yml檔案

主要就是圖4

 spring: 
    application: 
        profiles: 
           include: model

這種方法中  application-model.yml的字首一定要和主在配置檔案application.yml的名字一致

第二種方法:

   就是在WebApplication中新增綠色程式碼

@Bean
public static PropertySourcesPlaceholderConfigurer properties() {
	PropertySourcesPlaceholderConfigurer configurer = new PropertySourcesPlaceholderConfigurer();
	YamlPropertiesFactoryBean yaml = new YamlPropertiesFactoryBean();
	yaml.setResources(new ClassPathResource("application-model.yml"));
	configurer.setProperties(yaml.getObject());
	return configurer;
}

最後 由於春運快到了,給大家安利一個搶火車票的小程式心到搶票,微信掃碼關注點選立即搶票即可

個人親測效率很高,大家也可以加他們官方微信  xdticket  諮詢。

相關推薦

在Unity3D中載入外部圖片的方法

  各位朋友大家好,我是秦元培,歡迎大家關注我的部落格。最近在做專案的過程中遇到這樣的一個需求:玩家可以在遊戲過程中進行實時存檔,在存檔過程中會儲存當前遊戲進度,同時會擷取當前遊戲畫面並載入到遊戲存檔介面中。當下一次進入遊戲的時候,將讀取本地存檔圖片並載入到

springboot使用外部yml檔案方法

在上篇文章中介紹了classpath與classpath*的區別,這篇文章主要介紹在springboot中如何使用依賴jar包中的yml檔案。 java web專案都是分模組的,比如這個專案web模組依賴 model模組 第一種方法: 在web模組中引用model中

SpringBoot初體驗(yml的使用、注入的方法、多環境配置、原理Demo)

yml的使用 yml的格式有兩種: 注意!!key和value之間的:有空格,必須要有空格!! 物件格式 student: name : "吳師傅" age : 18 普通格式 student.name : "吳師傅" student.age : 18 yml使用的Dem

springBoot使用Controller讀取配置檔案方式&讀取自定義配置方法

Controller 核心配置檔案 application.propertie web.msg=Hello! This is Controller demo; Controller:

Spring讀取外部的.properties檔案內容並設定給bean的方法

在實際開發過程中,將很多屬性是常量的配置或會隨時改變的資訊寫在外部的properties檔案中,然後在程式碼中通過IO流獲取此檔案後在通過Properties類來依次解析其中的內容。 說白了properties檔案的作用是便我們在一個階段內不需要頻繁書寫一個引

SpringBoot中使用Spring Data Jpa 實現簡單的動態查詢的方法

ppr eat value table 得到 blog .net ride integer 首先謝謝大佬的簡書文章:http://www.jianshu.com/p/45ad65690e33# 這篇文章中講的是spring中使用spring data jpa,使用了xml配

【微信小程式】在js中匯入第三方js或自己寫的js,使用外部js中的function的方法 import和require的區別使用方法

如下 定義了一個外部js檔案,其中有一個function import lunaCommon from '../lunaCommon.js'; var ctx = wx.getStorageSync("ctx"); var filter = "/ms-code"; var apis

Springboot 靜態資源路徑配置的方法

參考學習: http://www.zslin.com/web/article/detail/23 http://blog.csdn.net/catoop/article/details/50501706 訴求:Spring Boot 預設為我們提供了靜態資源處理,而有時我們需要自定義

方法刪除github遠端倉庫裡的檔案(不改變本地倉庫)

方法一(假如你要刪除的資料夾在你的本地倉庫也存在): 前提:假如你要刪除的資料夾在你的本地倉庫也存在,當然你也可以直接在github客戶端把本地倉庫更新一下,這樣你的本地倉庫裡就有你要刪除的檔案了,然後你在刪除,就到了下一步。 直接在本地倉庫刪除那個檔案,這個時候你的github客戶端會捕捉

初夏小談:C/C++防止標頭檔案被重複包含的方法及區別

防止標頭檔案被重複包含的兩種方式: 1.條件編譯的巨集 2.#pragma once 先來說說第一種: #ifndef __HEADNAME__H__ #define __HEADNAME__H__ //... //標頭檔案 #endif C/C++標準支援

pyspark 讀取csv檔案建立DataFrame的方法

pyspark 讀取csv檔案建立DataFrame的兩種方法 方法一:用pandas輔助 from pyspark import SparkContext from pyspark.sql import SQLContext import pandas as pd sc

Oracle備份歸檔日誌檔案方法比較

備份歸檔日誌方式有兩種:  1 單獨備份歸檔日誌:backup archivelog all  2 在執行備庫時一起備份歸檔日誌:backup database plus archivelog;  這兩種方式有什麼區別呢?  執行ba

C#讀寫txt檔案方法介紹

1.新增名稱空間   System.IO;   System.Text; 2.檔案的讀取   (1).使用FileStream類進行檔案的讀取,並將它轉換成char陣列,然後輸出。 byte[] byData = new byte[100]; c

Python檔案操作的方法 快速入門

python內建函式 1.試著向檔案中寫一句話 路徑:“C:/Users/thinkpad/Desktop/demo.txt” 開啟方式:寫(‘w’) # -*- encoding: UTF-8 -*- fp = open("C:/Users/thinkpad/

方法讓 Maya 載入使用Qt Designer 所建立的ui檔案

雖然我寫指令碼還不是很熟練但是總是在沒有UI的純程式碼下除錯真的很煩。選擇這個執行一下,再選擇這個執行一下,最後按順序選擇這幾個再執行一下。。。。。過了幾天自己好像都看不太懂了。還是學習一下UI的寫法吧。 maya建立UI可以自己純用程式碼來寫,也可以藉助一個叫Qt Des

STM32Fatfs遍歷檔案方法

//遍歷檔案 //path:路徑 //返回值:執行結果 u8 mf_scan_files(u8 * path) {     FRESULT res;     char *fn;   /* This function is assuming non-Unicode cfg. *

詳講:C#快速匯出多個sheet到excel的方法(Cell和Range方法), 解決了(匯入時外部表不是預期的格式)

C# 匯出的表載入時報錯:外部表不是預期的格式。的解決方案 在網絡卡找了一些Excel匯出的方法,大部分能匯出,但時不能將匯出的Excel匯入。總是報:外部表不是預期的格式 找了好久終於找到了解決方案。 這是本人整理修改後的的可以實現匯出匯入的方法。供大家學習參考,方法就是用一個沒問題的

Java專案打包成jar檔案方法

* Export generated class files and resources 表示只匯出生成的.class檔案和其他資原始檔 * Export all output folders for checked projects 表示匯出選中專案的所有資料夾 * Export java source f

Eclipse將引用了第三方jar包的Java專案打包成jar檔案方法

方案一:用Eclipse自帶的Export功能 步驟1:準備主清單檔案 “MANIFEST.MF”, 由於是打包引用了第三方jar包的Java專案,故需要自定義配置檔案MANIFEST.MF,在該專案下建立檔案MANIFEST.MF,內容如下: Manifest-Version: 1.0 Clas

SecureCRT 上傳檔案方法 Zmodem、SFTP

Zmodem: 無論有xshell還是secureCRT連線linux的時。 預設都用一個zmodem可以幫助window和linux之間傳輸檔案 很方便和實用的工具。 不過預設是無法使用的 需要安裝lrzsz軟體 直接雲安裝就可以了 yum install&