Spring to Quarkus
Recipes to rewrite Spring to Quarkus.
Composite Recipes
Recipes that include further recipes, often including the individual recipes below.
- Add Spring compatibility extensions for commonly used annotations
- Add or replace Spring Boot build plugin with Quarkus build plugin
- Migrate
@EnableXyz
annotations to Quarkus extensions - Migrate Spring Boot to Quarkus
- Migrate Spring annotations to CDI
- Migrate database drivers to Quarkus JDBC extensions
- Replace
@SpringBootApplication
with Quarkus equivalent - Replace Derby driver with Quarkus JDBC Derby
- Replace Derby test driver with Quarkus JDBC Derby (test scope)
- Replace H2 driver with Quarkus JDBC H2
- Replace H2 test driver with Quarkus JDBC H2 (test scope)
- Replace Spring Boot AMQP with Quarkus Messaging AMQP
- Replace Spring Boot AMQP with Quarkus Messaging RabbitMQ
- Replace Spring Boot ActiveMQ with Quarkus Artemis JMS
- Replace Spring Boot Actuator with Quarkus SmallRye Health
- Replace Spring Boot Artemis with Quarkus Artemis JMS
- Replace Spring Boot Batch with Quarkus Scheduler
- Replace Spring Boot Cache with Quarkus Cache
- Replace Spring Boot Data JPA with Quarkus Hibernate ORM Panache
- Replace Spring Boot Data MongoDB with Quarkus MongoDB Panache
- Replace Spring Boot Data REST with Quarkus REST
- Replace Spring Boot Data Redis with Quarkus Redis Client
- Replace Spring Boot Elasticsearch with Quarkus Elasticsearch REST Client
- Replace Spring Boot Integration with Camel Quarkus
- Replace Spring Boot JDBC with Quarkus Agroal
- Replace Spring Boot Mail with Quarkus Mailer
- Replace Spring Boot OAuth2 Client with Quarkus OIDC Client
- Replace Spring Boot OAuth2 Resource Server with Quarkus OIDC
- Replace Spring Boot Quartz with Quarkus Quartz
- Replace Spring Boot Security with Quarkus Security
- Replace Spring Boot Test with Quarkus JUnit 5
- Replace Spring Boot Thymeleaf with Quarkus Qute
- Replace Spring Boot Validation with Quarkus Hibernate Validator
- Replace Spring Boot Web with Quarkus REST
- Replace Spring Boot Web with Quarkus RESTEasy Classic
- Replace Spring Boot WebFlux with Quarkus REST Client
- Replace Spring Boot WebSocket with Quarkus WebSockets
- Replace Spring Boot starter dependencies with Quarkus equivalents
- Replace Spring Kafka with Quarkus Kafka Client
- Replace Spring Kafka with Quarkus Messaging Kafka