Skip to content
/ TODOSpring Public template

A starter kit example for an application using Spring Boot, implementing a REST API

Notifications You must be signed in to change notification settings

neich/TODOSpring

Repository files navigation

TODOjavaee

This is a Spring Boot 3.3 application that implements an pure API REST for a TODO appication. It is used for educational purposes and the goal is to show good practices when building multi-tier applications with JavaEE (and in general). It works with the the TODOandroid Android application as client.

The main three tiers used are:

  • REST tier (@Controller)
  • Business tier (@Service)
  • Persistence tier (JPA) (@Entity, @Repository)

Other Java APIs used:

  • Bean validation
  • Exception Mappers
  • Dependency injection

It uses Spring Boot 3.3 to produce an jar file than can be executed standalone without an application server:

./gradlew clean bootRun -PjvmArgs="-Dspring.profiles.active=dev"

Collaborations are welcome!

About

A starter kit example for an application using Spring Boot, implementing a REST API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published