小编Min*_*ang的帖子

在 application.properties 中使用 spring.profile.default 时,Spring Boot 不加载默认配置文件

仅供参考:我发誓没有激活配置文件配置,例如 -D 或运行配置

\n\n

目标

\n\n

当应用程序在没有任何激活配置文件的情况下启动时,dev配置文件将默认激活。

\n\n

问题

\n\n

我已经设置了spring.profile.default = dev,并且我希望开发配置文件被激活。但事实并非如此。

\n\n

我做了什么

\n\n

Run Environment

\n\n

Spring-Boot-版本:2.1.2 发布

\n\n

What I\'m referred

\n\n

1) 如何在 Spring Boot 应用程序中使用配置文件 - \n https://www.javacodegeeks.com/2019/07/profiles-spring-boot-application.html#respond

\n\n

这是我所做的代码

\n\n

/resources/application.properties

\n\n
spring.profiles.default= dev\n\napplication.environment=This is a "Default" Environment\n
Run Code Online (Sandbox Code Playgroud)\n\n

/resources/application-dev.properties

\n\n
application.environment=This is a "dev" Environment\nserver.port= 8082\n
Run Code Online (Sandbox Code Playgroud)\n\n

/ProfileController.java

\n\n
@RestController\n@RequestMapping("/v1")\npublic class ProfileController {\n\n    @Value("${application.environment}")\n    private String applicationEnv;\n\n    @GetMapping\n    public String getApplicationEnv(){\n        return applicationEnv;\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

结果

\n\n

localhost/v1 …

java spring-profiles spring-boot

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×1

spring-boot ×1

spring-profiles ×1