Spring 未加载子文件夹中的属性文件

问题描述 投票:0回答:1

我正在将一个应用程序升级到 Spring Boot 2,由于某种原因,它不再像以前那样注册属性文件。我的项目被设置为一系列模块:

  <modules>
    <module>service-api</module>
    <module>resource</module>
    <module>war</module>
    <module>integration</module>
    <module>tests</module>
    <module>docs</module>
  </modules>

在升级到 SB2 之前,我的属性文件从

resource
模块中读取没有问题,其布局如下: resource directory

当我使用此方法运行应用程序时:

@EnableAsync
@EnableFeignClients
@SpringBootApplication
public class IgipDealingApplication extends SpringBootServletInitializer {
    public static void main(String[] args) {
        SpringApplication.run(IgipDealingApplication.class, args);
    }
}

尽管属性文件中存在此属性,但我收到错误

Could not resolve placeholder 'us.comCache.serviceUrl'
我正在使用 

application-DEV.yml

配置文件运行应用程序,这反映在使用

dev
启动时的日志中,但它不能解决问题。
我尝试将属性文件夹移动到使用它的模块的资源目录,但这不起作用。但是,如果我使用它注册的属性在该资源目录的根目录中创建一个 

The following profiles are active: dev

Resource module 我错过了什么吗?

java spring spring-boot
1个回答
0
投票
https://docs.spring.io/spring-boot/reference/features/external-config.html

appplication.yml

	
© www.soinside.com 2019 - 2024. All rights reserved.