application.properties的读取

一般我们一些常量信息都写在properties中,当我们读取时使用@Value注解,配置信息如下:

# user
name = zwd
password= 123456


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

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


在 Spring Boot 中,你可以使用 `@ConfigurationProperties` 注解来读取 application.properties 文件中的 JSON 配置。 首先,确保你的 application.properties 文件中包含了 JSON 格式的配置。例如: ```properties my.config={"key1":"value1", "key2":"value2"} ``` 然后,在你的配置类中,添加 `@ConfigurationProperties` 注解并指定前缀。例如: ```java import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component; @Component @ConfigurationProperties(prefix = "my") public class MyConfig { private Map<String, String> config; public Map<String, String> getConfig() { return config; } public void setConfig(Map<String, String> config) { this.config = config; } } ``` 现在,你可以在其他组件或服务中注入 `MyConfig` 对象,并访问其中的配置信息。例如: ```java import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service public class MyService { private final MyConfig myConfig; @Autowired public MyService(MyConfig myConfig) { this.myConfig = myConfig; } public void printConfig() { System.out.println(myConfig.getConfig().get("key1")); // 输出 "value1" System.out.println(myConfig.getConfig().get("key2")); // 输出 "value2" } } ``` 这样,你就可以在 `MyService` 中通过 `myConfig` 对象获取到从 application.properties 文件中读取的 JSON 配置信息了。注意,要确保正确引入必要的依赖,并在 Spring Boot 应用启动时扫描到配置类和组件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值