解決SpringBoot啟動報錯:Failed?to?load?property?source?from?location?'classpath:/application.yml'問題
更新時間:2025年04月11日 11:05:49 作者:一只未入門的程序猿
這篇文章主要介紹了解決SpringBoot啟動報錯:Failed?to?load?property?source?from?location?'classpath:/application.yml'問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
在啟動SpringBoot項目時報如下錯誤

原因可能是
1.yml中語法錯誤
(特別注意:在yml中key與value之間是有一個空格的),仔細檢查一下語法
server:
port: 8090 #在這里,key值與value之間有有一個空格
spring:
application:
name: demo
datasource:
username: root
password: root
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3308/test?characterEncoding=utf8&useSSL=false&allowMultiQueries=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai
hikari:
read-only: false
connection-timeout: 60000
idle-timeout: 60000
validation-timeout: 3000
max-lifetime: 60000
login-timeout: 5
maximum-pool-size: 60
minimum-idle: 10
mvc:
view:
prefix: classpath:/templates/
suffix: .html
devtools:
restart:
enabled: true
mail:
default-encoding: utf-8
host: smtp.qq.com
protocol: smtp
username:
password:
properties:
mail:
smtp:
auth: true
starttls:
enable: true
required: true
mybatis:
mapper-locations: classpath:mapper/*.xml
type-aliases-package: com.example.demo.vo
logging:
level:
com.example.demo.mapper: debug2.yml文件格式是GBK
但是在yml中寫了中文注釋,如下圖:

- a. 最直接的解決方法就是刪除yml中的所有中文注釋(簡單粗暴直接);
- b. 修改yml文件的編碼格式為utf-8
在File->Settings->Editor->File Encodings 里面設置編碼格式為utf-8

總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
spring boot啟動加載數(shù)據(jù)原理分析
實際應用中,我們會有在項目服務啟動的時候就去加載一些數(shù)據(jù)或做一些事情這樣的需求。這時spring Boot 為我們提供了一個方法,通過實現(xiàn)接口 CommandLineRunner 來實現(xiàn)。下面給大家詳細介紹下,需要的的朋友參考下吧2017-04-04
MyBatis的xml中字符串類型判空與非字符串類型判空處理方式(最新整理)
本文給大家介紹MyBatis的xml中字符串類型判空與非字符串類型判空處理方式,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧2025-08-08
Java編程通過匹配合并數(shù)據(jù)實例解析(數(shù)據(jù)預處理)
這篇文章主要介紹了Java編程通過匹配合并數(shù)據(jù)實例解析(數(shù)據(jù)預處理),分享了相關代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下2018-01-01

