Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ff4j/ff4j-spring-boot-starter-parent
A spring boot starter for FF4J (Feature Flipping For Java)
https://github.com/ff4j/ff4j-spring-boot-starter-parent
ff4j flipper flipping kotlin-language spring springboot
Last synced: 6 days ago
JSON representation
A spring boot starter for FF4J (Feature Flipping For Java)
- Host: GitHub
- URL: https://github.com/ff4j/ff4j-spring-boot-starter-parent
- Owner: ff4j
- License: apache-2.0
- Created: 2016-03-31T05:47:33.000Z (over 8 years ago)
- Default Branch: main
- Last Pushed: 2024-10-20T19:26:59.000Z (2 months ago)
- Last Synced: 2024-10-21T08:11:34.196Z (2 months ago)
- Topics: ff4j, flipper, flipping, kotlin-language, spring, springboot
- Language: Kotlin
- Homepage:
- Size: 1.09 MB
- Stars: 32
- Watchers: 5
- Forks: 26
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Spring boot starter for FF4J (Feature Flipping for Java)
![Build Status](https://github.com/ff4j/ff4j-spring-boot-starter-parent/actions/workflows/build_workflow.yml/badge.svg?branch=main)
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/e6fc893a940e44f18ade46d2d13036bf)](https://app.codacy.com/gh/ff4j/ff4j-spring-boot-starter-parent/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade)
[![codecov](https://codecov.io/gh/ff4j/ff4j-spring-boot-starter-parent/branch/main/graph/badge.svg?token=P37n0ZwhlR)](https://codecov.io/gh/ff4j/ff4j-spring-boot-starter-parent)
[![License Apache2](http://img.shields.io/badge/license-APACHE2-blue.svg)](https://www.apache.org/licenses/LICENSE-2.0.html)
[![Join the chat at https://gitter.im/paul58914080/ff4j-spring-boot-starter-parent](https://badges.gitter.im/paul58914080/ff4j-spring-boot-starter-parent.svg)](https://gitter.im/paul58914080/ff4j-spring-boot-starter-parent?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
This project aims in providing bootable starters with RESTful apis for FF4J. We provide 2 starters, one for **webmvc** and another for **webflux**.
- [ff4j-spring-boot-starter-webmvc](#ff4j-spring-boot-starter-webmvc)
- [ff4j-spring-boot-starter-webflux](#ff4j-spring-boot-starter-webflux)### ff4j-spring-boot-starter-webmvc
This starter is aimed to facilitate the use FF4J with spring boot webmvc. It provides the following features:
- Webapi's for FF4J
- OpenApi documentation for FF4J
- Web-console for FF4JYou can add the following dependency in your project to use this starter
```xml
org.ff4j
ff4j-spring-boot-starter-webmvc
2.0.0```
A sample project is located at [ff4j-spring-boot-starter-webmvc-sample](https://github.com/ff4j/ff4j-samples/tree/master/ff4j-spring-boot-samples/ff4j-spring-boot-starter-webmvc-sample)
### ff4j-spring-boot-starter-webflux
> **Disclaimer:** This starter is still in beta. Please use it with caution. Please note this is not fully supported but to lay a foundation for the future.
This starter is aimed to facilitate the use FF4J with spring boot webflux. It provides the following features:
- Webapi's for FF4J
- OpenApi documentation for FF4JYou can add the following dependency in your project to use this starter
```xml
org.ff4j
ff4j-spring-boot-starter-webflux
2.0.0```
A sample project is located at [ff4j-spring-boot-starter-webflux-sample](https://github.com/ff4j/ff4j-samples/tree/master/ff4j-spring-boot-samples/ff4j-spring-boot-starter-webflux-sample)
## About older version(version 1.x)
Please refer [branch 1.x](https://github.com/ff4j/ff4j-spring-boot-starter-parent/tree/1.x) for the older version. We will have limited support on 1.x version. We suggest you to move to the latest version.
## What is FF4J ?
FF4J is a proposition of [Feature Toggle](http://martinfowler.com/bliki/FeatureToggle.html).
Features can be enabled or disabled through configuration at runtime with dedicated consoles, Web API, or __monitor__ features usage. The same web console can also define any __Property__ and change its value at runtime.More information can be found at [ff4j.org](http://ff4j.org) or the [reference guide](https://github.com/clun/ff4j-extra/raw/master/ff4j-reference-guide-1.3.pdf). To access a demo please click [here] (http://cannys.com/ff4j-demo)