您的位置:首页 > 编程语言 > Java开发

springboot多个module间多套配置文件的问题

2017-02-28 11:27 411 查看
因为项目需要,使用springboot搭建了一个project,在这个project下边有两个module,两个module中分别有配置文件。项目结构如下:

+project

  +main_module

    +src

      +main

       +java

          +my/package/Application.java

          +resources/application.properties

  +support_module

    +src

      +main

        +java

        +my/package/Application.java

        +resources/application.properties

原始搭建完成后在两个module中,分别使用了application.properties文件,而这样在启动注入变量的时候出现问题

Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'api_url' in string value "${api_url}"


原因是没有找到,后来发现是使用maven的时候只能有一个application.propertie文件。通过以下两个步骤将module注入进去

1、第二个module中的application.properties改为service.properties

2、在注入的类上添加

@PropertySource(ignoreResourceNotFound=true,value="classpath:service-${spring.profiles.active}.properties")
源码在有道云笔记上
参看文章,解释解释解释
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  springboot