Springboot @Value注入

步骤

  • 1 加注解
@Value("${url}")
public String url;
  • 2 在application.yml文件中配置属性值
url=www.baidu.com
  • 3 加注解@Component,若已有Controller...之类的则不用加
@Component
public class Constant {
    public static String url;
}

tips:

  • 不要再无参构造器中,进行new对象的操作。否则就会造成@Value注解失败
  • @Value无法直接注入static属性
    需要借助无static的setter方法
    IDEA自动生成的方法会有static,需要手动删除
@Component
public class Constant {
    public static String url;

    @Value("${url}")
    public void setUrl(String url) {
        Constant.url = url;
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。