springboot中使用@Value获取application.properties中的配置取值为Null

@Value("${spring.datasource.url}")

private String url;

获取值为NUll。

解决方法:不要使用new的方法去创建工具类(DBUtils)对象,而是使用@Autowired的方式交由springboot来管理,在工具类上加上@Component,定义的属性变量不要加static。

正确做法:

@Autowired
private DBUtils jdbc;


@Component
public class DBUtils{
    
    @Value("${spring.datasource.url}")
    private String url;
}


版权声明:本文为QYHuiiQ原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。