Comments (1)
File formats that would be...
Easy to support:
- Java Properties Files
- A generic
java.util.Map<?,?>
object. - Any
java.util.Properties
object (which extends fromMap<?,?>
) - System Properties (
System.getProperties()
extends fromMap<?,?>
) - Environment Variables (
System.getenv()
extends fromMap<?,?>
) - XML Document
- Windows INI files1 as used in many Windows apps and GIT as well
- Property list files (plist)1
- Command line.
Not so easy to support:
- Applet parameters2
- Servlet parameters2
- JNDI2
- JDBC Datasource2
Hard to support:
- YAML as it is a complex file format and also not fully mappable to a Java Properties Object, and for the moment this is kept out from the next releases scope, as full YAML support will need internal data structure redesign.
Notes:
- Parser can be inspired on Apache commons configuration.
- This is not actually a file format, but it is more a matter to support those objects (and j2ee objects) to allow and ease support for those kind of configuration parameters. The parser can be inspired on Apache commons configuration. This may require a new maven module, that depends on J2EE libs.
The rest of the options supported by Apache commons configuration is already supported by OWNER.
from owner.
Related Issues (20)
- The annotation @Config.Key is disallowed for this location
- Distinct between actual source of a merged property
- System properties aren't actually checked for changes in reload logic
- Multiple keys HOT 3
- Owner Properties File Location HOT 1
- Unable to ThreadLocal ConfigCache.getOrCreate()
- Accessible.fill() does not decrypt @EncryptedValue properties
- Initializing maps HOT 1
- Converter / Decryptor is not being called when property value is referenced in another property
- Get wrong value which contains '%' HOT 1
- Tests about Reloading failing seemingly randomly
- Fix Vulnerable JUnit - Upgrade JUnit version
- Dependency Dashboard
- System property is @Sources - how to provide a default value? HOT 1
- java.lang.IllegalAccessException when using OWNER with Java 17 HOT 1
- Is it possible, somehow, to have Variables expansion with Accessible.getProperty(String) HOT 1
- Confusing documentation for ByteSizeConverter HOT 1
- Incompatibility between @Spy annotation and java.util.Properties in OpenJDK17
- "Keys to send should be a not null CharSequence" when using Maven
- Documentation site domain appears to have been taken HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from owner.