参考博客:
https://blog.csdn.net/qq496013218/article/details/75146757
https://blog.csdn.net/dream_broken/article/details/72385295
自己使用过三种方式:
1、实现EnvironmentAware接口
其注意事项为需要重写setEnvironment()方法:
@Configuration
@PropertySource("classpath:mybatis.properties") // 如果希望动态获取配置可添加@PropertiySource进行指定
public class MybatisConfig implements EnvironmentAware{
private Environment env;
// 此处env默认读取的应该是application.properties文件 -- 这个待我springboot框架搭好后补充
@Override
public void setEnvironment(Environment env) {
// 此处将注入都env赋值给类的成员变量env
this.env = env;
}
}
使用场景:如果从配置文件获取的参数比较多,可以使用这种方式来进行获取。
2、使用@value直接映射