Spring小技巧之@Value的使用

本文探讨了Spring框架中@Value和@ConfigurationProperties注解的使用,讲解如何将配置文件的属性值注入到bean中。介绍了通过@Configuration注解使bean受Spring管理,以及如何通过@ConfigurationProperties简化属性注入,并讨论了当配置文件中属性缺失时设置默认值的方法。同时,提到了@PropertySource注解用于加载外部或网络配置文件。
摘要由CSDN通过智能技术生成

说明:主要作用是告诉Spring,帮我把配置文件里的属性值绑定到bean的属性里,代码外->代码内使用方式:

先在配置文件(比如:application.properties)里设置我们的属性值

spring.datasource.username=1024
spring.datasource.password=1024

 然后定义一个bean,存储我们上面配置的属性即可

@Configuration
public class MyDatasource {
    @Value("${spring.datasource.username}")
    private String username;
    @Value("${spring.datasource.password}")
    private String password;
}

有没有发现我们的bean上有个@Configuration?如果想要Spring帮我们实现属性注入,就必须把这个bean交给Spring管理,所以需要加上此注解,当然,其他注解一样可以的,比如@Bean、@Controller、@Service等,说到这些注解,有没有想到,其实要实现属性注入的bean,既可以是普通的bean,也可以是Controller、Service等。

回到我们的配置属性,发现它们都有共同的前缀spring.datasource,那属性注入的时候,我们可以用更简单的方式:</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值