springboot配置文件加载不到的问题

这个问题困扰我很久呀,通过不停的百度,查找资料,还是没有解决最后发现问题在于找不到资源;

 问题:springboot启动加载不到src/main/resources下的配置文件application.yml

IDEA里面看着配置文件命名存在,但是并没有发布到target,原因就在这里,肾痛找了好久的错误原来是文件根本就没发布
通过debug  springboot的启动代码发现,SpringBoot会从classpath下的/config目录或者classpath的根目录查找application.propertiesapplication.yml!!!

而我的classpath中,没有src/main/resources这个目录。 
classpath中有 target/classes 这个目录,正是这个目录缺少我的配置文件,所以一直加载失败。

原因:idea不像eclipse那样自动将新保存的文件或目录及其他资源更新到target目录中,必须在pom.xml中设置 

<build>
    <resources>
		<resource>
			<directory>src/main/java</directory>
			<includes>
				<include>**/*.*</include>
			</includes>
		</resource>
		<resource>
			<directory>src/main/resources</directory>
			<includes>
				<include>**/*.*</include>
			</includes>
		</resource>
	</resources>
	<plugins>
		<plugin>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-maven-plugin</artifactId>
		</plugin>
	</plugins>
</build>

target中有资源才算是真的发布过去了,然后再查找其它错误!!!

欢迎关注南阁公众号


南阁

 

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: Age of Ai 设计师:meimeiellie 返回首页