中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Springboot為什么加載不上application.yml的配置文件

發布時間:2020-08-24 22:11:44 來源:腳本之家 閱讀:1234 作者:smile-ls 欄目:編程語言

調試源代碼,配置文件加載代碼位置是:

org.springframework.boot.context.config.ConfigFileApplicationListener

public void postProcessEnvironment(ConfigurableEnvironment environment,SpringApplication application)方法

這個方法執行完,enviroment->propertySources從4個,變成6個,最終加載完成

先讀取property,再讀取xml,最后是yml文件

讀取文件的代碼在方法

private void load(String location, String name, Profile profile,DocumentFilterFactory filterFactory, DocumentConsumer consumer)中

462行(spring-boot-2.0.1-RELEASE版)

500行  Resource resource = this.resourceLoader.getResource(location);打斷點調試,看能否讀取配置文件正確路徑

如果配置文件在resources下,location變量應該為classpath:/application.yml

在IDE環境錯誤的情況下,Spring找不到這個文件!!!

可以在調試中通過this.resourceLoader.getResource("classpath:/application.yml").getURI()進行測試,找不到就是IDE有問題或工程有問題。

這種問題比較麻煩,誰知道ide到底出了什么問題?一般工程設置了resources會自動將resources加入classpath,如果實在沒有手動將resources加入classpath就完成了,唯一的問題是用vcs同步開發的時候比較痛苦。
PS:SpringBoot的application.yml沒有生效

SpringBoot的application.yml沒有生效

Springboot為什么加載不上application.yml的配置文件

這里配置了

<packaging>pom</packaging>

造成的,刪除問題解決

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

广南县| 舒兰市| 金溪县| 吐鲁番市| 吉隆县| 屏南县| 黄山市| 茶陵县| 郯城县| 辉南县| 肇州县| 尼勒克县| 汉中市| 宝清县| 乐亭县| 那曲县| 淮北市| 双桥区| 怀远县| 东兴市| 邮箱| 历史| 喀喇沁旗| 宁城县| 桓台县| 茂名市| 北京市| 宁晋县| 抚顺市| 阜阳市| 新安县| 大丰市| 盱眙县| 黄石市| 廉江市| 望城县| 通城县| 平阳县| 呼图壁县| 宾阳县| 南召县|