当前位置: 首页> 科技> IT业 > 廊坊广阳区疫情最新情况_个人客户管理app免费_深圳网站设计公司排行_免费广告

廊坊广阳区疫情最新情况_个人客户管理app免费_深圳网站设计公司排行_免费广告

时间:2025/7/10 9:09:01来源:https://blog.csdn.net/qq_37700773/article/details/144455956 浏览次数:0次
廊坊广阳区疫情最新情况_个人客户管理app免费_深圳网站设计公司排行_免费广告

关于使用java类来承载配置参数

  • 前言
  • 一、使用两个注解来实现
  • 总结

前言

在平时的开发中,如果需要用到配置参数,一般是通过@Value注解来引入参数,如:

    @Value(value = "${spring.redis.port:}")private String singleport;@Value(value = "${spring.redis.password:}")private String singlepassword;@Value(value = "${spring.redis.cluster.nodes:}")private String host;@Value(value = "${spring.redis.password:}")private String password;

哪里需要就在哪里引入。如果需要引用的地方较多,那么就会造成管理混乱,如修改了参数名,或新增参数。
因此可以考虑将同一块功能的配置参数放在一个类里。
使用两个注解:

@Component
@ConfigurationProperties

一、使用两个注解来实现

nacos中的参数示例为:

//关于图数据的配置参数
graph:url: bolt://1xx.xxx.xxx.xxx:7688username: xxxxpassword: xxx65database: xxxx

使用java类来管理配置参数

    @Data@Component@ConfigurationProperties(prefix = "graph")public static class TuGraphConfigProperties {private String url;private String username;private String password;private String database;}

代码里使用java配置类

    public Driver getInstance() {if (driver == null) {synchronized (TuGraphConfig.class) {if (driver == null) {driver = GraphDatabase.driver(configProperties.getUrl(),AuthTokens.basic(configProperties.getUsername(), configProperties.getPassword()),Config.builder().build());}}}return driver;}

总结

记录下工作中的小细节,方便以后copy

关键字:廊坊广阳区疫情最新情况_个人客户管理app免费_深圳网站设计公司排行_免费广告

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: