SpringBoot入門(4) 配置分析

2021-08-28 15:12:16 字數 1083 閱讀 1778

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...