A re-imagination of Spring Petclinic using annotation processing libraries and eventually some HTMLX.
Technology changes:
Thymeleaf -> JStachio
Spring DI -> Avaje Inject
Hibernate -> Doma 2
Jackson -> avaje-jsonb
./env.sh
./docker_db.sh
mvn clean install
There are a variety of ways to run petclinic
./run.sh
cd petclinic
java -jar target/petclinic-0.1.0-SNAPSHOT.jar
Install mvnd
sdk install mvnd
Open two terminals.
Main terminal:
cd petclinic/petclinic
run.sh
Watching terminal:
cd petclinic/petclinic
watch.sh