91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

濉溪县| 庄浪县| 安新县| 大田县| 海盐县| 鞍山市| 南昌县| 阜城县| 蚌埠市| 平凉市| 凤城市| 仙桃市| 当雄县| 通州区| 永修县| 鹤峰县| 建始县| 内黄县| 永新县| 阿拉善右旗| 都安| 库车县| 广安市| 县级市| 涿鹿县| 遵化市| 乐东| 洛宁县| 满洲里市| 新疆| 广德县| 搜索| 遂平县| 武邑县| 郧西县| 黑山县| 栖霞市| 榕江县| 库伦旗| 奉节县| SHOW|