案例用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 ...