解決SpringBoot配置文件application.yml遇到的坑
配置文件application.yml遇到的坑
1.第一個(gè)坑,原代碼
username:root password:123456
項(xiàng)目啟動(dòng)報(bào)以下異常:
Caused by: org.yaml.snakeyaml.scanner.ScannerException: while scanning a simple key
產(chǎn)生問(wèn)題的根源:application.yml文件鍵、值對(duì)之間要用冒號(hào):隔開(kāi),而且冒號(hào)和值之間有一個(gè)空格
上述異常產(chǎn)生的就是鍵后面的:號(hào)緊接著寫(xiě)值,沒(méi)有留一個(gè)空格。
解決辦法
冒號(hào):后面留出一個(gè)空格后再寫(xiě)值
2.第二個(gè)坑,原代碼參見(jiàn)下圖

項(xiàng)目啟動(dòng)以后報(bào)以下異常:
Caused by: org.yaml.snakeyaml.scanner.ScannerException: mapping values are not allowed here
或
Caused by: org.yaml.snakeyaml.parser.ParserException: while parsing a block mapping
expected <block end>, but found '<block mapping start>'
in 'reader', line 11, column 3:
jpa:
產(chǎn)生問(wèn)題的根源:application.yml一級(jí)鍵,空一格寫(xiě)就可以了。像Jpa這樣是一級(jí)鍵,下屬的database是二級(jí)鍵。
解決辦法
Jpa向左前進(jìn)一格到中間箭頭的方位即可。
配置文件application.yml的注意事項(xiàng)
配置文件application.xml中的配置需要在對(duì)應(yīng)的項(xiàng)后面加空格
這類(lèi)似于
server: ? port: 8081 spring: ? mvc: ? ? view: ? ? ? prefix: /WEB-INF/jsp/ ? ? ? suffix: .jsp ? datasource: ? ? driver-class-name: com.mysql.jdbc.Driver ? ? url: jdbc:mysql://localhost:3306/sunzy ? ? username: root ? ? password: root
還有一種配置是properties文件配置
K-V的形式進(jìn)行配置:
#測(cè)試環(huán)境 merId=qy_000000031 url=http://localhost:9090/bdt.api/api
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- springboot如何讀取配置文件(application.yml)中的屬性值
- Springboot為什么加載不上application.yml的配置文件
- SpringBoot項(xiàng)目application.yml文件數(shù)據(jù)庫(kù)配置密碼加密的方法
- Springboot如何獲取配置文件application.yml中自定義的變量并使用
- SpringBoot的配置文件application.yml及加載順序詳解
- SpringBoot中application.yml配置文件的寫(xiě)法
- SpringBoot-application.yml多環(huán)境配置詳解
- JAVA系統(tǒng)中Spring?Boot應(yīng)用程序的配置文件application.yml使用詳解
相關(guān)文章
Java 線(xiàn)程池核心參數(shù)、執(zhí)行流程與實(shí)戰(zhàn)建議全解析
主要介紹了 Java 線(xiàn)程池:核心參數(shù)、執(zhí)行流程與實(shí)戰(zhàn)建議,我將用最通俗的方式帶你搞懂 Java 線(xiàn)程池,從構(gòu)造函數(shù)開(kāi)始,講透執(zhí)行機(jī)制、參數(shù)配置,再結(jié)合我在真實(shí)項(xiàng)目中的使用經(jīng)驗(yàn),總結(jié)出一套實(shí)戰(zhàn)建議,需要的朋友可以參考下2025-04-04
Java中的8大基本數(shù)據(jù)類(lèi)型詳解
這篇文章主要介紹了Java中8大基本數(shù)據(jù)類(lèi)型的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12
深入理解SpringBoot中關(guān)于Mybatis使用方法
這篇文章主要介紹了SpringBoot中關(guān)于Mybatis使用方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-03-03
java設(shè)計(jì)模式學(xué)習(xí)之策略模式
這篇文章主要為大家詳細(xì)介紹了java設(shè)計(jì)模式學(xué)習(xí)之策略模式的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-10-10
Java線(xiàn)程Dump分析工具jstack解析及使用場(chǎng)景
這篇文章主要介紹了Java線(xiàn)程Dump分析工具jstack解析及使用場(chǎng)景,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-01
解決springboot URL帶有斜杠的轉(zhuǎn)義字符百分之2F導(dǎo)致的400錯(cuò)誤
這篇文章主要介紹了解決springboot URL帶有斜杠的轉(zhuǎn)義字符百分之2F導(dǎo)致的400錯(cuò)誤問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-08-08

