第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

No such application config! Please add dubbo:application

標簽:
Java SpringBoot

SpringBoot运行找不到application.properties配置文件


运行springBoot项目启动报错:java.lang.IllegalStateException: No such application config! Please add <dubbo:application name="…" /> to your spring config。字面意思就是没找到dubbo.application.name这个属性,百度了下很多帖子遇到这个问题,但是并没有解决我的问题,在此记录下。


遇到这个问题第一个可能性是配置文件出错,比如yml文件冒号后面少了一个空格,或者属性拼写错误。

第二种可能性是 resources目录没有Mark as resources root,导致读取不到对应目录下的配置文件(idea)

我检查完配置文件和目录,仍然报这个错,只有去代码里找答案。在ConfigFileApplicationListener类中,可以看到 DEFAULT_SEARCH_LOCATIONS 默认加载位置有:“classpath:/,classpath:/config/,file:./,file:./config/”,DEFAULT_NAMES 默认配置文件名:“application”

其实问题就出在了这里,但是没有注意到这里,继续去找源码看帖子,有说依赖冲突的,有说facts没配置好的,甚至有人回答Springboot版本的问题,很奔溃。
最后去target目录下看编译好的代码,才发现并没有application.properties文件,原来问题出在了这里,豁然开朗,问题转化成了:为什么配置文件没编译出来

仔细检查目录,发现公司的配置文件放在了resources/spring下面,把他挪到resources下面,编译成功。运行成功。


这次查找问题给了我两个启发:

  • 报了错,一些东西不能觉得是理所应当的,比如说理所应当的觉得配置文件没放错位置,应该再仔细的排除问题。
  • 学会使用Idea的target查看编译后的代码,之前没用过,现在简直是方便,idea真香
點擊查看更多內(nèi)容
1人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優(yōu)惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消