{"id":15067804,"url":"https://github.com/ff4j/ff4j-spring-boot-starter-parent","last_synced_at":"2025-04-06T09:10:59.376Z","repository":{"id":9985679,"uuid":"55123746","full_name":"ff4j/ff4j-spring-boot-starter-parent","owner":"ff4j","description":"A spring boot starter for FF4J (Feature Flipping For Java)","archived":false,"fork":false,"pushed_at":"2024-10-20T19:26:59.000Z","size":1145,"stargazers_count":32,"open_issues_count":3,"forks_count":26,"subscribers_count":5,"default_branch":"main","last_synced_at":"2024-10-21T08:11:34.196Z","etag":null,"topics":["ff4j","flipper","flipping","kotlin-language","spring","springboot"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ff4j.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-03-31T05:47:33.000Z","updated_at":"2024-10-20T19:27:02.000Z","dependencies_parsed_at":"2023-11-11T05:29:47.950Z","dependency_job_id":"a3acd4fc-05b8-43cf-a483-c3400dd2f877","html_url":"https://github.com/ff4j/ff4j-spring-boot-starter-parent","commit_stats":{"total_commits":746,"total_committers":12,"mean_commits":"62.166666666666664","dds":0.5227882037533512,"last_synced_commit":"e8773d5eb63b724c3cbba0d61b04ee6ba5e5dc5d"},"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ff4j%2Fff4j-spring-boot-starter-parent","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ff4j%2Fff4j-spring-boot-starter-parent/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ff4j%2Fff4j-spring-boot-starter-parent/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ff4j%2Fff4j-spring-boot-starter-parent/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ff4j","download_url":"https://codeload.github.com/ff4j/ff4j-spring-boot-starter-parent/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247457803,"owners_count":20941906,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ff4j","flipper","flipping","kotlin-language","spring","springboot"],"created_at":"2024-09-25T01:27:29.521Z","updated_at":"2025-04-06T09:10:59.361Z","avatar_url":"https://github.com/ff4j.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Spring boot starter for FF4J (Feature Flipping for Java)\n![Build Status](https://github.com/ff4j/ff4j-spring-boot-starter-parent/actions/workflows/build_workflow.yml/badge.svg?branch=main)\n[![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\u0026utm_medium=referral\u0026utm_content=\u0026utm_campaign=Badge_grade)\n[![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)\n[![License Apache2](http://img.shields.io/badge/license-APACHE2-blue.svg)](https://www.apache.org/licenses/LICENSE-2.0.html)\n[![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\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://github.com/ff4j/ff4j-spring-boot-starter-parent/blob/main/images/ff4j.png?raw=true\" alt=\"Feature Flipping For Java\" height=\"120px\" /\u003e\n\u003cimg src=\"https://github.com/ff4j/ff4j-spring-boot-starter-parent/blob/main/images/spring-boot.png?raw=true\" alt=\"Spring boot\" height=\"120px\" /\u003e\n\u003c/p\u003e\n\n\nThis project aims in providing bootable starters with  RESTful apis for FF4J. We provide 2 starters, one for **webmvc** and another for **webflux**.\n- [ff4j-spring-boot-starter-webmvc](#ff4j-spring-boot-starter-webmvc)\n- [ff4j-spring-boot-starter-webflux](#ff4j-spring-boot-starter-webflux)\n\n### ff4j-spring-boot-starter-webmvc\n\nThis starter is aimed to facilitate the use FF4J with spring boot webmvc. It provides the following features:\n- Webapi's for FF4J\n- OpenApi documentation for FF4J\n- Web-console for FF4J\n\nYou can add the following dependency in your project to use this starter\n\n```xml\n\u003cdependency\u003e\n  \u003cgroupId\u003eorg.ff4j\u003c/groupId\u003e\n  \u003cartifactId\u003eff4j-spring-boot-starter-webmvc\u003c/artifactId\u003e\n  \u003cversion\u003e2.0.0\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\nA 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)\n\n### ff4j-spring-boot-starter-webflux\n\n\u003e **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. \n\nThis starter is aimed to facilitate the use FF4J with spring boot webflux.  It provides the following features:\n- Webapi's for FF4J\n- OpenApi documentation for FF4J\n\nYou can add the following dependency in your project to use this starter\n\n```xml\n\u003cdependency\u003e\n  \u003cgroupId\u003eorg.ff4j\u003c/groupId\u003e\n  \u003cartifactId\u003eff4j-spring-boot-starter-webflux\u003c/artifactId\u003e\n  \u003cversion\u003e2.0.0\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\nA 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)\n\n## About older version(version 1.x)\n\nPlease 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.\n\n## What is FF4J ?\n\nFF4J is a proposition of [Feature Toggle](http://martinfowler.com/bliki/FeatureToggle.html). \nFeatures 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.\n\nMore 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)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fff4j%2Fff4j-spring-boot-starter-parent","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fff4j%2Fff4j-spring-boot-starter-parent","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fff4j%2Fff4j-spring-boot-starter-parent/lists"}