Reactive PetClinic, using Spring WebFlux and Astra DB
This sample is a fully reactive version of the Spring PetClinic application using Spring WebFlux.
15 minutes β’ Intermediate
Updated September 14, 2021
Reactive Implementation of π Spring PetClinic π
15 minutes, Intermediate, Start Building
This sample is a fully reactive version of the Spring PetClinic application using Spring WebFlux.
Get Started
To build and play with this app, follow the build instructions that are located here: https://github.com/DataStax-Examples/spring-petclinic-reactive
Prerequisites
Let's do some initial setup by creating a serverless(!) database.
DataStax Astra
-
Create a DataStax Astra DB account if you don't already have one:
-
On the home page. Locate the button
Create Database
-
Locate the
Get Started
button to continue -
Define a database name, keyspace name and select a database region, then click create database.
-
Your Astra DB will be ready when the status will change from
Pending
toActive
π₯π₯π₯ -
After your database is provisioned, we need to generate an Application Token for our App. Go to the
Settings
tab in the database home screen. -
Select
Admin User
for the role for this Sample App and then generate the token. Download the CSV so that we can use the credentials we need later. -
After you have your Application Token, head to the database connect screen and select the driver connection that we need. Go ahead and download the
Secure Bundle
for the driver. -
Make note of where to use the
Client Id
andClient Secret
that is part of the Application Token that we generated earlier.
Github
-
Click
Use this template
at the top of the GitHub Repository: -
Enter a repository name and click 'Create repository from template':
-
Clone the repository:
π Getting Started Paths:
Make sure you've completed the prerequisites before starting this step