An open API service indexing awesome lists of open source software.

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

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