显示为 Null 的 Spring 属性

标签 spring spring-boot jhipster

我有一个由 JHipster 生成的 Spring Boot 应用程序。

我正在尝试向 application-dev.yml 文件添加一些新属性,但我的类(class)看到的值为 null,即使在 Google 上花了几个小时也是如此。

application-dev.yml 的顶部添加了以下内容:

host: 1.2.3.4
port: 5555

在我的课上我有

@Component
public class ExampleUtils {

    @Value("${host}")
    private String host;

    @Value("${port}")
    private String port;
}

该类位于源根目录下的新目录中。

提前致谢。

最佳答案

在你的 application.properties 中设置

spring.profiles.active=dev

或者当您运行应用程序时,解析命令行参数如下

-Dspring.profiles.active=dev

关于显示为 Null 的 Spring 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40577163/

相关文章:

java - 如何应用 Spring 5 中引入的 PathPatternParser?

java - spring boot 启动失败

jhipster - 在 Jhipster 上过滤实体需要启用什么功能?

spring - 如何在 YML 文件 spring boot 中配置 SSL mongodb 连接?

java - 元组列表的 crudrepository findBy 方法签名

java - 仍然收到致命警报 : bad_certificate ,

java - Spring MVC : Spring Security 4 doesn't intercept

java - 如何将属性值注入(inject)使用注释配置的 Spring Bean?

java - 如何根据结果内部对象对 mongo 聚合查询进行排序

java - 无法在我的 jhipster 应用程序上加载其他配置文件