Skip to content

zeldigas/spring-hocon-property-source

Repository files navigation

Spring Hocon PropertySourceLoader

Project aims to add support for HOCON format in spring boot configuration files. YAML is great, but some people prefer HOCON more so it's good to have a choice.

There are 2 modules:

  1. spring-hocon-property-source - contains property source loader itself
  2. hocon-property-example - contains simple spring-boot-starter-web project with demonstration of hocon configuration

How to use it in my spring boot code?

Version 0.4 is aimed for SpringBoot 2.2. For 1.x check version 0.1

  1. Add a dependency to your maven project

     <dependency>
           <groupId>com.github.zeldigas</groupId>
           <artifactId>spring-hocon-property-source</artifactId>
           <version>0.4.0</version>
     </dependency>
    
  2. In META-INF/factories file add the following line

     org.springframework.boot.env.PropertySourceLoader=com.github.zeldigas.spring.env.HoconPropertySourceLoader
    
  3. Place your HOCON configuration to *.conf files

  4. Enjoy!

Alternatively you can use @HoconPropertySource("my-hocon.conf") annotation to load specific file on classpath just like you can do with @PropertySource annotation for *.properties files.

About

Property source loader for Spring that is able to parse and load HOCON config files

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages