quarkus-for-spring-developers / examples

Licence: Apache-2.0 license
Example code for the Quarkus for Spring Developers eBook

Programming Languages

java
68154 projects - #9 most used programming language
HTML
75241 projects
shell
77523 projects

Projects that are alternatives of or similar to examples

weaviate-examples
Weaviate vector search engine – examples
Stars: ✭ 79 (+259.09%)
Mutual labels:  examples
python-weka-wrapper-examples
Example code for the python-weka-wrapper project.
Stars: ✭ 35 (+59.09%)
Mutual labels:  examples
go-design-pattern
go的设计模式实例
Stars: ✭ 45 (+104.55%)
Mutual labels:  examples
gnuplot-examples
GNUPlot Examples
Stars: ✭ 50 (+127.27%)
Mutual labels:  examples
native-java-examples
Native Java Apps with Micronaut, Quarkus, and Spring Boot
Stars: ✭ 44 (+100%)
Mutual labels:  quarkus
graphql-example
A MicroProfile GraphQL Example
Stars: ✭ 44 (+100%)
Mutual labels:  quarkus
event-gateway
AsyncAPI Event Gateway
Stars: ✭ 35 (+59.09%)
Mutual labels:  event-driven
statechart
A rust implementation of statecharts: hierarchical, reactive state machines
Stars: ✭ 41 (+86.36%)
Mutual labels:  event-driven
libapenetwork
Fast cross-platform async network library
Stars: ✭ 17 (-22.73%)
Mutual labels:  event-driven
terraform-openstack
Create multiple instances with floating ip assigning on openstack using terraform.
Stars: ✭ 33 (+50%)
Mutual labels:  examples
examples
Examples from the AIMMS Modeling Book, Functional examples demonstrating particular AIMMS features, AIMMS-style application examples including an end-user UI, Practical examples, including references to the articles on which each example is based.
Stars: ✭ 16 (-27.27%)
Mutual labels:  examples
cplusplus11.Examples
C++11 Examples
Stars: ✭ 52 (+136.36%)
Mutual labels:  examples
MOE
MOE is an event-driven OS for 8/16/32-bit MCUs. MOE means "Minds Of Embedded system", It’s also the name of my lovely baby daughter 😎
Stars: ✭ 54 (+145.45%)
Mutual labels:  event-driven
incubator-eventmesh
EventMesh is a dynamic event-driven application runtime used to decouple the application and backend middleware layer, which supports a wide range of use cases that encompass complex multi-cloud, widely distributed topologies using diverse technology stacks.
Stars: ✭ 939 (+4168.18%)
Mutual labels:  event-driven
hfos-legacy
Hackerfleet Operating System
Stars: ✭ 28 (+27.27%)
Mutual labels:  event-driven
kubernetes-examples
A bunch of examples of how to deploy things on kubernetes
Stars: ✭ 34 (+54.55%)
Mutual labels:  examples
ipld-examples
No description or website provided.
Stars: ✭ 28 (+27.27%)
Mutual labels:  examples
base-starter-flow-quarkus
A project base/example for using Vaadin with Quarkus
Stars: ✭ 23 (+4.55%)
Mutual labels:  quarkus
libdynamic
High performance utility library for C
Stars: ✭ 78 (+254.55%)
Mutual labels:  event-driven
quarkiverse
Repository for contributing to quarkiverse wiki
Stars: ✭ 29 (+31.82%)
Mutual labels:  quarkus

Example code for the Quarkus for Spring Developers eBook. Code is organized by chapter. Each project is self-contained, meaning there is no parent/child structure amongst projects.

Versions

Whenever possible, versions of Quarkus and Spring used in these examples are kept up-to-date as much as possible. The frameworks may have evolved since the book's writing and perhaps there is a better/different way to do something than what is shown in the book's code excerpts. The code in this repository will be kept in sync with what is shown in the book so that those examples may be replicated successfully. As new editions of the book are published, examples may be changed to reflect new patterns.

Here is a summary of some of the new features which may affect the examples in the book. The examples in this repo won't be updated to take advantage of these capabilities until a new revision of the book is released.

Quarkus

  • RESTEasy Reactive - to block or not to block
    • New features in RESTEasy Reactive allow Quarkus to automatically detect whether a method is blocking or non blocking
    • Starting with Quarkus 2.2, this means that the @Blocking annotation used in many of the Quarkus examples is no longer needed. Quarkus will "figure it out" on its own.
  • Panache Reactive with Hibernate Reactive
    • The Quarkus reactive examples in chapter 4 using Panache Reactive currently use a custom built class for implementing transaction rollback within tests.
    • Quarkus now includes an @TestReactiveTransaction annotation that can automatically rollback transactions within tests, similar to how the @TestTransaction annotation works in the Hibernate ORM examples in chapter 4.
  • quarkus.hibernate-orm.database.generation will default to drop-and-create when Dev Services is in use.
  • @NativeImageTest has been deprecated in favor of @QuarkusIntegrationTest
  • The maven-failsafe-plugin has been moved out of the native Maven profile and into the main profile.

Book Chapter Text

The table below describes the versions of the example snippets used in the book's chapter text:

Framework Version
Quarkus 2.1.4.Final
Spring Boot 2.5.4

Examples Repo

The table below describes the versions of the examples in this repo:

Framework Version
Quarkus 2.9.1.Final
Spring Boot 2.7.0

Chapter List

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].