[Java/Spring/Nacos] Java 获取配置的方式

news/2024/10/10 20:52:00

1、[本地] 使用 JDK 的 System.getProperty(key) ,获取 JVM 参数(VM Options)、系统属性

参见 : 系统变量与JVM参数(VM Option)/环境变量/程序启动参数args - 博客园/千千寰宇

2、[本地] 使用 JDK 的 System.getenv(key) ,获取 环境变量
3、[本地] 使用 JDK 的 main(String[] args) ,获取程序启动参数
4、[本地] 读取本地配置文件,获取 程序特定配置

5、[本地] 自己造轮子,获取上述配置
6、[本地] 开源方案,apache 的 commons-configuration (提供大多数常见类型的 Value 转换 )
7、[本地] 开源方案,Spring 的 environment
8、[本地] 开源方案,Flink 的 ExecutionEnvironment、Configuration、ParameterTool ,如: ParameterTool.fromPropertiesFile(properties);

参见 : https://blog.csdn.net/weixin_40736233/article/details/135898899

9、[远程] Nacos 等远程配置中心及配套的客户端SDK

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/69944.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

IDEA git忽略文件设置

安装.ignore插件创建 .gitignore文件添加忽略文件【此文件可编辑,后期可手动向里面添加忽略文件】

NZOJ 模拟赛6

T1 叉叉现在有一个字符串,每个字母出现的次数均为偶数。接下来我们把第一次出现的字母a和第二次出现的a连一条线,第三次出现的和四次出现的字母a连一条线,第五次出现的和六次出现的字母a连一条线...对其他25个字母也做同样的操作。现在我们想知道有多少对连线交叉。交叉的定…

markdown的html优雅使用语法(2024/10/10guixiang原创)

一:图片部分 第一范式图 2 全字段排序<center><img style="border-radius: 0.3125em;box-shadow: 0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.08);" width = "500" height = "400"src="https://static001.geek…

本地项目apollo的注册中心地址写的是ECS公网地址,但是项目启动后,发现它去拉取配置的时候变成了私网地址?

代码截图报错: 配置的注册中心是公网的地址,拉取配置的时候竟然变成私网了,就很离谱,后来通过网上查找资料,很多奇怪的解决方案都试了没有解决,后来发现了一篇文章,只需要在启动参数中配上:apollo.config-service 参数即可,配置截图如下:-Ddev=DEV 用于指定apollo中对…

[笔记]数据库内核杂谈系列笔记

知识点:数据库 --> 分布式数据库 --> 数据模型/数据湖 --> 其他数据库数据库的核心就在于一条query的执行流程 从这个开始,慢慢的拆解 如何将一个普通数据库转化为分布式数据库? 数据模型/数据库 -数据的组织形式 向量数据库1.一小时实现基本功能的数据库 数据库最…

面向法律领域的大模型微调与应用

来源:论文摘要 这篇论文探讨了如何通过微调大型语言模型来实现法律领域的智能化服务。作者指出,以往的智慧法律系统需要为每个特定的任务设计专门的算法或模型,面临着研发成本高、集成难度大的困难。而现在,通过微调大型语言模型,可以同时处理多种法律任务,从而提高法律从…

招标书样本

本文来自博客园,作者:ukyo--夜王,转载请注明原文链接:https://www.cnblogs.com/ukzq/p/18457050

Gradio 5 稳定版正式发布

在过去的几个月里,我们一直在努力工作,今天,我们想向大家展示成果:Gradio 5 稳定版现已发布。 有了 Gradio 5,开发者可以构建 生产级的机器学习 Web 应用,这些应用不仅性能优越、可扩展、设计精美、易于访问,而且还遵循了最佳的 Web 安全实践。更重要的是,只需几行 Pyt…