未在Spring Boot应用程序中设置配置文件

时间:2019-06-27 19:22:06

标签: java spring-boot

我的父母pom中有以下个人资料

<profiles>
    <profile>
        <id>dev</id>
        <activation>
            <activeByDefault>true</activeByDefault>
        </activation>
        <properties>
            <env>dev</env>
        </properties>
    </profile>
    <profile>
        <id>uat</id>
        <properties>
            <env>uat</env>
        </properties>
    </profile>
    <profile>
        <id>tst</id>
        <properties>
            <env>tst</env>
        </properties>
    </profile>
    <profile>
        <id>prd</id>
        <properties>
            <env>prd</env>
        </properties>
    </profile>
</profiles>

我已经创建了application-uat.properties和application-dev.properties。 我有

  

app.name = app.name =这是开发人员资料   和   app.name = app.name =这是uat配置文件

在相应的应用属性中。

在月食中,我选择Maven配置文件作为uat。

启动Spring Boot配置文件时,我收到以下消息

  

未设置有效的配置文件,而是使用默认配置文件:默认

     

org.springframework.beans.factory.BeanCreationException:错误   创建名称为“ myBean”的Bean:自动关联的注入   失败嵌套异常是java.lang.IllegalArgumentException:可以   无法解析值“ $ {app.name}”中的占位符“ app.name”

我该如何解决?

0 个答案:

没有答案