springboot2.0.4获取配置文件的方式

springboot2.0.4获取application.yml配置文件中自定义属性的两种方式:
①使用注解@Configuration和@Value注解配合使用

@Configuration
public class DruidDBConfig {
    @Value("${spring.datasource.url}")
    private String dbUrl;

    @Value("${spring.datasource.username}")
    private String username;

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

②使用类Environment中的getProperty方法 获取

    @Autowired
    private Environment env;

   env.getProperty("mybatis.type-aliases-package");

springboot2.0.4获取其他配置文件的方式:@ConfigurationProperties注解中locations属性不能用了所以这种方式获取配置文件中的属性值不怎么好用了。这里我用的@PropertySource注解,这个注解可以加在任意类上。后面加上配置文件路径,然后使用@value注解获取即可。

/**
 * @program: springboot-mybatis-demo
 * @description: 读取邮箱的配置
 * @author:
 * @create: 2018-08-20 10:30
 **/
@Component
@PropertySource("classpath:properties/resource.properties")
public class MailConfig {

    @Value("${spring.mail.username}")
    private String username;

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

    @Value("${spring.mail.toUser}")
    private String toUser;

    ...
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值