通过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进行注入实现。

上一篇 下一篇

猜你喜欢

热点阅读