1
2、value獲取配置的方式:
方式一:通過context.getenviroment().getproperty(key)獲取配置value
方法二:注入enviroment介面
方法三:通過注釋@value(「$」)
3、配置檔案之間的key引用:$
key的預設值設定 @value(「$」),預設設定為8089
4、預設配置檔案存放位置:
classpath的根目錄下,或者在classpath下面的config目錄下
5--通過啟動引數設定的方式載入配置檔案
如果想修改預設配置檔案名稱?
可以使用—spring.config.name=檔名稱
指定檔案目錄
可以使用—spring.config.location=路徑
可以指定多個配置檔案
6--通過其他的方式載入配置檔案
通過註解@propertysource(「classpath」)
多個配置載入@proertysources()
--@configrationproperties(prefix=」db」,locaitons=」」)讀取同字首系列屬性
7、如何把配置檔案key注入集合/陣列
listhosts=new arraylist();
生成set/get方法
配置檔案配置:hosts[0]=***、hosts[1]=***
8、動態讀取配置檔案
enviromentpostprocessor介面實現
通過介面引數的enviroment.getpropertysources().addlist(propertysource)動態載入配置檔案
mita-inf/factories.property檔案中配置envionmentpostprocessor的實現類
3、在不同的環境下載入不同的配置?
方式一、通過編碼的方式指定讀取:
方式二、啟動引數的方式指定讀取:
--spring.profiles.active=file1,file2
@profile(「dev」)
根據不同的配置檔案啟用設定,裝配bean
Spring Boot入門案例修改預設配置 二
spring boot官方聲稱搭建web應用開箱即用,其根本原因就是底層封裝好大部分的約束和配置,而作為合格的開發者,肯定要對這些配置有點好奇心,修改定製成自己的web應用才能用得舒服。最近在學習springboot時搜尋網上的一些教程看到修改banner的教程,也嘗試了一把,記錄這個好玩的東西。首...
spring boot 速成 4 自定義配置
spring boot 提供了很多預設的配置項,但是開發過程中,總會有一些業務自己的配置項,下面示例了,如何新增乙個自定義的配置 一 寫乙個自定義配置的類 package com.example.config import lombok.data import org.springframework...
spring boot 速成 4 自定義配置
spring boot 提供了很多預設的配置項,但是開發過程中,總會有一些業務自己的配置項,下面示例了,如何新增乙個自定義的配置 一 寫乙個自定義配置的類 package com.example.config import lombok.data import org.springframework...