| License |
License |
|---|---|
| GroupId | GroupIdcom.lyders |
| ArtifactId | ArtifactIdapplication-properties |
| Version | Version1.2.1 |
| Type | Typejar |
| Description |
DescriptionApplicationProperties Java properties loader
This ApplicationProperties Java package provides a fast and easily configurable application.properties loader
that mimics some key features of the Spring Boot application.properties loader. This package allows for
multi-level overloading of properties based on a basename and optional suffix by searching the classpath,
optional configurable file paths along with the JNDI server container context.
The class
[ApplicationPropertiesConfig](src/main/java/com/lyders/application-properties/ApplicationPropertiesConfig.java)
controls the features of the overloading of properties such as the base name of the properties file, an optional
suffix that allows for the loading of environment-specific or scenario-specific property files as needed.
The following features are supported:
* Names of properties files can be customized
* Locations of properties files can be customized. The following path types are supported:
* class path
* file system paths
* JNDI environment naming context (e.g., Servlet/JSP running under Tomcat)
* Environment-specific property files can override the values in default properties files via a "suffix"
|
| Project URL |
Project URL |
| Source Code Management |
Source Code Management |
<!-- https://jarcasting.com/artifacts/com.lyders/application-properties/ -->
<dependency>
<groupId>com.lyders</groupId>
<artifactId>application-properties</artifactId>
<version>1.2.1</version>
</dependency>
// https://jarcasting.com/artifacts/com.lyders/application-properties/
implementation 'com.lyders:application-properties:1.2.1'
// https://jarcasting.com/artifacts/com.lyders/application-properties/
implementation ("com.lyders:application-properties:1.2.1")
'com.lyders:application-properties:jar:1.2.1'
<dependency org="com.lyders" name="application-properties" rev="1.2.1">
<artifact name="application-properties" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.lyders', module='application-properties', version='1.2.1')
)
libraryDependencies += "com.lyders" % "application-properties" % "1.2.1"
[com.lyders/application-properties "1.2.1"]
| Group / Artifact | Type | Version |
|---|---|---|
| commons-io : commons-io | jar | 2.6 |
| javax.servlet : javax.servlet-api | jar | 4.0.1 |
| org.apache.commons : commons-lang3 | jar | 3.9 |
| org.slf4j : slf4j-simple | jar | 1.7.30 |
| commons-logging : commons-logging | jar | 1.2 |
| org.apache.maven.scm : maven-scm-api | jar | 1.11.2 |
| Group / Artifact | Type | Version |
|---|---|---|
| org.projectlombok : lombok | jar | 1.18.12 |
| Group / Artifact | Type | Version |
|---|---|---|
| org.junit.jupiter : junit-jupiter | jar | 5.6.3 |
| org.junit-pioneer : junit-pioneer | jar | 1.3.0 |
| org.mockito : mockito-core | jar | 3.7.7 |