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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lovequanquqn/article/details/85017533

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

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

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

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

dea不像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中有资源才算是真的发布过去了,然后再查找其它错误!!!

猜你喜欢

转载自blog.csdn.net/lovequanquqn/article/details/85017533