项目作者: serveriev

项目描述 :
Parsing and using configuration in java
高级语言: Java
项目地址: git://github.com/serveriev/configuration.git
创建时间: 2020-05-22T05:59:12Z
项目社区:https://github.com/serveriev/configuration

开源协议:MIT License

下载


Configuration parser and reader

License: MIT
Build Status

Parse and read configurations in java. This package covers only parsing the configuration properties files
and resolving the environment variables in these files.

Install

This package didn’t upload to the maven central repository. Thus, for using this dependency you can use Jitpack.io.

1. Add the Jitpack repository to pom.xml

  1. <repositories>
  2. <repository>
  3. <id>jitpack.io</id>
  4. <url>https://jitpack.io</url>
  5. </repository>
  6. </repositories>

2. Add the di dependency to pom.xml

  1. <dependency>
  2. <groupId>com.github.serveriev</groupId>
  3. <artifactId>configuration</artifactId>
  4. <version>v1.0</version>
  5. </dependency>

How to use

1. Add a configuration file to the resource folder.

2. Load and read configuration.

  1. import io.lenur.configuration.Configuration;
  2. public class Application {
  3. public static void main(String[] args) {
  4. Configuration configuration = new Configuration("application.properties");
  5. System.out.println(configuration.get("database.username"));
  6. System.out.println(configuration.get("database.url"));
  7. String[] tech = configuration.getAsStringArray("technology.stack");//returns an array splitted by regex. default delimiter is |
  8. String[] tech1 = configuration.getAsStringArray("technology.stack.regex", ",");//pass own delimiter
  9. }
  10. }

Issues

✅ Parsing property files

❌ Parsing yaml files

❌ Parsing xml file

✅ Resolving environment variables

❌ Resolving system variables

Author

Lenur

License

Copyright © 2020 Lenur.

This project is MIT licensed.