通过ConfigurationProperties的方式统一管理
2020-09-24 本文已影响0人
黑曼巴yk
前言
一般情况下我们通过@Value的形式来管理资源。但是比如我们有如下的配置
resource.mysql.host=127.0.0.1
resource.mysql.port=3306
resource.mysql.user=root
resource.mysql.password=root1234
这里的都是mysql的配置,如果所有的资源都通过@Value进行配置,则非常麻烦。而且变量分散不好管理。
构建为统一的Resource类管理
@Data
@Component
@ConfigurationProperties(prefix = "resource.mysql")
public class ResourceProperties {
private String host;
private Integer port;
private String user;
private String password;
}
这里就可以通过 @Autowired进行注入实现。