- Notifications
You must be signed in to change notification settings - Fork136
Configuration DSLs for Spring Boot
License
spring-projects-experimental/spring-fu
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Spring Fu is an incubator forJaFu (Java DSL)andKoFu (Kotlin DSL) designed to configureSpring Boot explicitly with code in a declarative way with great discoverability thanks to auto-complete.It provides fast startup (40% faster than regular auto-configuration on a minimal Spring MVC app), low memory consumptionand is a good fit withGraalVM native thanks to its (almost) reflection-less approach.
Spring Fu is experimental and not intended to be used in production. The project has been stalled for some time, and we recognize that Spring Fu has not been getting the attention it deserves. The reason for this is that we have been focussed on other projects, such as native compilation and AOT. Rest assured that we will work on functional configurations again in the future, be it through Spring Fu, or in another form.
In addition to the whole Spring and Reactor teams, special credits to:
Juergen Hoeller for his support on Kotlin and the functional bean registration API
Arjen Poutsma for creating the WebFlux functional API
Thomas Girard for itsspring-webflux-kotlin-dsl experiment that initially demonstrated this approach was possible
Konrad Kaminski for his awesomespring-kotlin-coroutine project
Dave Syer for his work on benchmarks, GraalVM support and functional bean registration applied to Boot
The wholeSpring Boot team
About
Configuration DSLs for Spring Boot
Topics
Resources
License
Code of conduct
Security policy
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Uh oh!
There was an error while loading.Please reload this page.