springboot基礎 配置檔案

2022-03-06 18:12:53 字數 1725 閱讀 2751

1.配置檔案:

springboot使用乙個全域性的配置檔案,配置檔名是固定的。

使用配置檔案的作用:修改springboot的自動配置的預設配置值

yml語法:

值的寫法:

yml配置檔案的值獲取:

yml檔案

server:

port:

8082

person:

lastname: 張三

age:

21boss:

true

birth:

2020/12/22

maps:

lists: [lisi,wangnwu,小劉]

dog:

name: 小黑

age:

3

配置檔案的依賴

org.springframework.boot

spring-boot-configuration-processor

2.3.4.release

編寫實體類,新增set get方法和tostring方法:

注意:兩個重要註解加上

@component

@configurationproperties("person")

@component

@configurationproperties(

"person

") //

將配置檔案對映到元件中,進行繫結

public

class

person , lists=[lisi, wangnwu, 小劉], dog=dog}

properties配置值的獲取

#配置persond的值

#idea預設是utf-8

,需要進行編碼轉換在file encoding中設定

person.lastname=張三

person.age=21

person.boss=false

person.birth=2020/11/10

person.maps.k1=d

person.maps.k2=5

person.maps.k3=r

person.lists=c,f,g,h

person.dog.name=dog1

person.dog.age=5

中文編碼問題

測試結果

person, lists=[c, f, g, h], dog=dog}

SpringBoot基礎配置

springbootconfiguration本身就是乙個 configuration配置類,開發者可以在這個類中配置配置bean。enableautoconfiguration 表示開啟自動化配置,在任意時刻,開發者都可以使用自定義配置代替自動化配置中的某乙個配置。componentscan完成包...

Spring Boot基礎配置 Profile

今天寫不完了,明天補上 開發者在專案發布之前,一般需要頻繁的在開發環境,測試環境以及生產環境之間進行切換,這個時候大量的配置需要頻繁更改,例如資料庫配置,redis配置,mongodb配置,jms配置等。頻繁修改帶來了巨大的工作量,spring 對此提出了解決方案 profile註解 spring ...

Spring Boot讀取配置檔案與配置檔案優先順序

spring boot讀取配置檔案 package com.ivan.config.controller import org.springframework.beans.factory.annotation.autowired import org.springframework.core.env...