https://github.com/atbashee/atbash-delivery
Base implementation of MicroProfile Config 3.x for use in plain Java SE
https://github.com/atbashee/atbash-delivery
Last synced: 24 days ago
JSON representation
Base implementation of MicroProfile Config 3.x for use in plain Java SE
- Host: GitHub
- URL: https://github.com/atbashee/atbash-delivery
- Owner: atbashEE
- License: apache-2.0
- Created: 2022-09-13T18:53:04.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-12-01T19:06:44.000Z (about 3 years ago)
- Last Synced: 2025-01-18T12:26:10.883Z (12 months ago)
- Language: Java
- Size: 169 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](http://www.apache.org/licenses/LICENSE-2.0)
[](https://maven-badges.herokuapp.com/maven-central/be.atbash/mp-config-se)
# Atbash Delivery (MicroProfile Config for Java SE)
Base implementation of MicroProfile Config 3.x for use in plain Java SE (Java 11+).
The initial 1.0.1 release is available as (as it was done before name was officially assigned)
```
be.atbash
mp-config-se
1.0.1
```
## Supported
Following concepts and features are supported in this SE only (non-CDI) version.
- `ConfigSource`, the 3 default implementations with their default ordinal values and the possibility to define custom ones through the _ServiceLoader_ mechanism.
- Custom `ConfigSourceProvider`'s can be loaded through the _ServiceLoader_ mechanism.
- `Converter`, the implicit defined one as specified in the specification and the possibility to define custom converters using the _ServiceLoader_ mechanism.
- Support for optional values, expressions
- Support for Config Profile.
- Support for `ConfigBuilder` and creating custom `Config` instances.
Things that are explicitly not supported:
- Injection of a config value into a CDI bean.
- `@ConfigProperties`.
However, these are supported within Atbash Runtime with the MP Config module.
## Release notes
### 1.0.1
- Small code improvements
- Use SLF4J everywhere for logging
- Fix SNAPSHOT dependency