当前位置 : 首页 » 文章分类 :  开发  »  typesafe.config与HOCON

typesafe.config与HOCON

typesafe.config 及 HOCON 使用笔记


typesafe.config配置解析工具

lightbend / config - configuration library for JVM languages using HOCON files
https://github.com/lightbend/config

Java 配置解析工具,纯Java写成、零外部依赖、代码精简、功能灵活、API友好。支持Java properties、JSON、JSON超集格式HOCON以及环境变量。

ConfigFactory.load() 会加载配置文件,默认加载 classpath 下的 application.conf,application.json 和 application.properties 文件。
也可以调用 ConfigFactory.load(confFileName) 加载指定的配置文件。

import com.typesafe.config.ConfigFactory

Config conf = ConfigFactory.load();
int bar1 = conf.getInt("foo.bar");
Config foo = conf.getConfig("foo");
int bar2 = foo.getInt("bar");

java的typesafe.config配置管理入门指南
https://www.orchome.com/852


HOCON

HOCON(Human-Optimized Config Object Notation) 是一种配置文件格式,由 Typesafe(开发 Scala 和 play framework 的公司)主导。
HOCON 是 JSON 和 java property 的超集,是一种非常优秀的配置文件格式。

配置内容即可以是层级关系:

host{
  ip = 127.0.0.1
  port = 2282
}

也可以用 . 号分隔写成一行:

host.ip = 127.0.0.1
host.port = 2282

Using HOCON, the JSON Superset
https://github.com/lightbend/config#using-hocon-the-json-superset

各种配置文件优缺点 yaml xml json hocon
https://my.oschina.net/u/3892023/blog/2873855


上一篇 MyCat

下一篇 MongoDB

阅读
评论
285
阅读预计1分钟
创建日期 2020-08-22
修改日期 2020-10-30
类别
标签

页面信息

location:
protocol:
host:
hostname:
origin:
pathname:
href:
document:
referrer:
navigator:
platform:
userAgent:

评论