https://github.com/unikueltd/plexus-spring-condition
Plexus Spring Condition
https://github.com/unikueltd/plexus-spring-condition
condition spring spring-boot
Last synced: 5 months ago
JSON representation
Plexus Spring Condition
- Host: GitHub
- URL: https://github.com/unikueltd/plexus-spring-condition
- Owner: unikueltd
- License: apache-2.0
- Created: 2024-06-24T09:31:04.000Z (almost 2 years ago)
- Default Branch: trunk
- Last Pushed: 2025-08-20T00:31:16.000Z (10 months ago)
- Last Synced: 2025-09-13T10:15:35.041Z (9 months ago)
- Topics: condition, spring, spring-boot
- Language: Java
- Homepage: https://mvnrepository.com/artifact/com.yookue.commonplexus/plexus-spring-condition
- Size: 240 KB
- Stars: 1
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
- Notice: NOTICE.txt
Awesome Lists containing this project
README
# Plexus Spring Condition
Unikue plexus-spring-condition is a package of powerful condition annotations for Spring.
## Quickstart
- Import dependencies
```xml
cn.unikue.commonplexus
plexus-spring-condition
LATEST
```
- General conditions:
- @ConditionalOnActiveProfile
- @ConditionalOnAnnotation
- @ConditionalOnEnvironment
- @ConditionalOnFile
- @ConditionalOnHostname
- @ConditionalOnIpAddress
- @ConditionalOnLibrary
- @ConditionalOnLinux
- @ConditionalOnLocale
- @ConditionalOnMacAddress
- @ConditionalOnMacOs
- @ConditionalOnMultipleCandidates
- @ConditionalOnPackage
- @ConditionalOnPort
- @ConditionalOnPropertyPrefix
- @ConditionalOnUnixOs
- @ConditionalOnWindowsOs
- General missing conditions:
- @ConditionalOnMissingEnvironment
- @ConditionalOnMissingFile
- @ConditionalOnMissingHostname
- @ConditionalOnMissingIpAddress
- @ConditionalOnMissingLibrary
- @ConditionalOnMissingLocale
- @ConditionalOnMissingPackage
- @ConditionalOnMissingProperty
- @ConditionalOnMissingPropertyPrefix
- @ConditionalOnMissingResource
- Combination of all conditions:
- @ConditionalOnAllAnnotations
- @ConditionalOnAllBeans
- @ConditionalOnAllBooleanProperties
- @ConditionalOnAllClasses
- @ConditionalOnAllEnvironments
- @ConditionalOnAllExpressions
- @ConditionalOnAllFiles
- @ConditionalOnAllLibraries
- @ConditionalOnAllProperties
- @ConditionalOnAllSingleCandidates
- Combination of missing all conditions:
- @ConditionalOnMissingAllBeans
- @ConditionalOnMissingAllClasses
- @ConditionalOnMissingAllEnvironments
- @ConditionalOnMissingAllFiles
- @ConditionalOnMissingAllHostnames
- @ConditionalOnMissingAllIpAddresses
- @ConditionalOnMissingAllLibraries
- @ConditionalOnMissingAllProperties
- Combination of any conditions:
- @ConditionalOnAnyActiveProfiles
- @ConditionalOnAnyAnnotations
- @ConditionalOnAnyBeans
- @ConditionalOnAnyBooleanProperties
- @ConditionalOnAnyClasses
- @ConditionalOnAnyEnvironments
- @ConditionalOnAnyExpressions
- @ConditionalOnAnyFiles
- @ConditionalOnAnyHostNames
- @ConditionalOnAnyIpAddresses
- @ConditionalOnAnyLibraries
- @ConditionalOnAnyLocales
- @ConditionalOnAnyPackages
- @ConditionalOnAnyPorts
- @ConditionalOnAnyProperties
- @ConditionalOnAnyPropertyPrefixes
- @ConditionalOnAnyResources
- @ConditionalOnAnySingleCandidates
- Combination of missing any conditions:
- @ConditionalOnMissingAnyBeans
- @ConditionalOnMissingAnyClasses
- @ConditionalOnMissingAnyEnvironments
- @ConditionalOnMissingAnyFiles
- @ConditionalOnMissingAnyLibraries
- @ConditionalOnMissingAnyPackages
- @ConditionalOnMissingAnyProperties
- @ConditionalOnMissingAnyPropertyPrefixes
- @ConditionalOnMissingAnyResources
## Document
- Github: https://github.com/unikueltd/plexus-spring-condition
## Requirement
- jdk 17+
## License
This project is under the [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0)
See the `NOTICE.txt` file for required notices and attributions.
## Donation
You like this package? Then [donate to us](https://unikue.cn/donation) to support the development.
## Copyright
Beijing Unikue Network Technology Ltd.
## Website
- Unikue: https://unikue.cn