首页 > 其他分享 >typesafe config 简单试用

typesafe config 简单试用

时间:2023-01-28 10:37:22浏览次数:73  
标签:service config classpath System typesafe 试用 println com

以前我简单介绍过dremio 关于typesafe config 的使用说明,还是比较强大的,以下是一个简单的学习使用

项目配置

参考图

typesafe config 简单试用_System

 

 

内容
application.conf 会引用defaultvalues.conf,dremio 会自动帮助我们处理
application.conf

include classpath("defaultvalues.conf")
service {
com.dalong.app = 11
com.classpath += "dalongdemoapp"
com.classpath += "demoapp"
userlogintype: "default"
}

dremio {
com.scanpath:"dalongdemo",
myage: ${service.com.dalong.app}
}
defaultvalues.conf

login {
type:"default"
}

service {
com.dalong.app = 222
com.classpath += "dalongdemoapp"
com.classpath += "demoapp"
userlogintype: "default"
platformpath:"demo.com"
}
代码访问
public static void main(String[] args) {
Config config = ConfigFactory.load();
int age = config.getInt("service.com.dalong.app");
List<String> classpaths = config.getStringList("service.com.classpath");
String loginType = config.getString("service.userlogintype");
int newAge = config.getInt("dremio.myage");
System.out.println(age);
System.out.println(classpaths);
System.out.println(loginType);
System.out.println(newAge);
}

 

说明

基于typesafe config 进行项目的配置是一个不错的选择,还是很强大的,而且很灵活,具体格式可以参考官方文档

参考资料

​https://github.com/lightbend/config​​​
​​​https://github.com/lightbend/config/blob/main/HOCON.md​


标签:service,config,classpath,System,typesafe,试用,println,com
From: https://blog.51cto.com/rongfengliang/6024727

相关文章

  • IDEA2020.2.3无限试用
    试用进入IDEA;Ctrl+Alt+S进入Settings,选中Plugins,在ManagePluginRepositories中添加仓库地址https://plugins.zhile.iohttp://plugins.zhile.io3.在MarketPlace中......
  • airlift 简单试用
    airlift使用简单,而且周边集成也不少,只是官方文档比较少,使用最多的也是trino以及presto中,trino代码基于airlift框架的开发代码看起来是很简洁的项目结构 ......
  • 【六袆 - Java】在本地搭建easyexcel源码环境;easyexcel提供的demo单元测试用例完美运
    在本地搭建easyexcel源码环境​​EasyExcel​​​​本地环境搭建​​​​最新版本3.1.5,依赖问题,解决方案​​​​junit-读Excel​​EasyExcel本篇从github或官方文档来源参......
  • 0315-Java学习-091-【答疑解惑】Failed to configure a DataSource: 'url' attribute
    一、问题现象 创建了一个springboot项目后,运行项目提示信息如下所示 相应的文本信息如下: Description:FailedtoconfigureaDataSource:'url'attributei......
  • coredns mysql 扩展使用+readyset 试用
    基于db进行dns记录的管理还是比较有用的,尤其在一些开发环境中,以下是一个使用同时也会尝试集成readyset(但是木有成功,应该是mysql编码兼容的问题)添加&构建插件方法比......
  • gtest测试用例打印台内容重定向
    需求描述在使用​​gtest​​做测试时,有时候需要记录测试过程中,测试对象运行时打印在控制台的相关内容,并根据打印的内容做校验,判断用例是否通过。由于测试用例很多,我们希......
  • typesafe config 简单试用
    以前我简单介绍过dremio关于typesafeconfig的使用说明,还是比较强大的,以下是一个简单的学习使用项目配置参考图  内容application.conf会引用defaultvalues.......
  • 浏览器打不开某些网站是什么原因导致,试试用这些方法来解决
    不少小伙伴使用一些浏览器浏览网页的时候,发现打不开某些网站,这是什么原因导致的呢?本文讲汇总几个常见的原因,我们可以通过以下几个原因排查,并且使用下文的解决方法可以试试......
  • IBM免费服务器试用
    IBM公司的免费资源,仅需一个邮箱就可以注册申请,注册可以有60天试用期。1、注册点击注册进入IBM教育资源官网进行注册,注册时仅需要一个有效邮箱,QQ,Gmail,outlook均可。......
  • Python学习笔记-常用模块介绍--configparser函数
    1.常见的配置有哪些?ini/cnfyaml2.示例#注释1;注释2这是config.ini的文件[mysqld]k1=v1k2:v2user=egonage=18is_admin=truesalary=31[client]k1=......