四 springboot入坑 配置yaml

2021-09-13 22:22:54 字數 2000 閱讀 6051

案例用properties檔案來設定值

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

配置檔案作用: 修改springboot自動配置的預設值.springboot在底層給我們配置好了

以資料為中心,比xml和json更適合作為配置檔案

配置例項

server:

port: 8081

8081

基本語法

k:(空格)v : 表示一對鍵值對(空格必須有) :

以空格的縮進來控制層級關係:只要是左對齊一列資料,都是同乙個層級的

server:

port: 8899

path: /hello

屬性和值的大小寫敏感

值的寫法

字面值: 普通的值(數字,字串,布林)

k: v: 字面量直接來寫

​ 字串預設不用加單引號和雙引號,但是轉義符在雙引號中有作用,單引號中沒有

物件,map(屬性和值)(鍵值對) :

k,v : 在下一行來寫物件的屬性和值的關係,注意縮排,物件還是k,v的方式

friends

:lastname

: zhangsan

age:20

行內寫法

friends

:

陣列(list,set)

用-值表示陣列中的乙個元素

pets:

- cat

- dog

- pig

行內寫法

pets: [cat,dog,pig]
案例

person類

/**

* 將配置檔案中配置的每乙個屬性的值,對映到這個元件中

*@configurationproperties : 告訴springboot將本類中的所有屬性和配置檔案中相關的配置進行繫結

* prefix = "person" : 配置檔案中哪個下面的所有屬性進行一一對映

* *注意 :只有這個元件是容器中的元件,才能容器提供@configurationproperties的功能

*/@component

@configurationproperties

(prefix =

"person"

)public

class

person

lists

:- lisi

- zhaoliu

dog:name

: 小狗

age:12

根據官方提示,匯入配置檔案處理器,以後編寫配置就有提示資訊
>

>

org.springframework.bootgroupid

>

>

spring-boot-configuration-processorartifactid

>

>

trueoptional

>

dependency

>

解決亂碼問題

在properties檔案中

person.last-name=張三

person.boss=true

#list 型別

person.lists=a,b,c

#map 型別

person.maps.k1=v1

#含有物件

person.dog.name=dp

Kali Linux入坑之基本配置(2018 1)

我在?天前就決心如kali的坑,然而安裝kali呀vm tools呀更新呀弄了好幾天。期間出現的各種問題在此彙總一下。1 kali的安裝版本選擇 在官網上看到的這麼多kali版本應該怎麼選呢,在網上沒有找到很詳細的答案,這裡揣測 親測做一下簡單說明。前面這些是既可以在虛擬機器也可以在主機使用的映象,...

springboot之日誌配置四

配置方式 預設配置檔案配置和引用外部配置檔案配置 一 預設配置檔案配置 不建議使用 不夠靈活,對log4j2等不夠友好 日誌檔名,比如 roncoo.log,或者是 var log roncoo.log logging.file roncoo.log 日誌級別配置,比如 logging.level....

python round 四捨五入踩坑

說明 python round 函式並不是主觀意義上的理解四捨五入,也不全是 四捨六入五取偶 一 四捨五入取整 注 觀察上述 執行結果,四捨六入基本沒什麼問題,主要是 5 的情況,可以看到 1.5 在取捨 2 或 1 的時候,取了 2 2.5 在取捨 3 或 2 的時候取了 2 3.5 在取捨 4 ...