An open API service indexing awesome lists of open source software.

https://github.com/logue/springboot-activejdbc

Spring Boot + Active JDBC Domain Driven Development Startar project
https://github.com/logue/springboot-activejdbc

activejdbc activerecord ddd-architecture domain-driven-development java-11 spring-boot

Last synced: 26 days ago
JSON representation

Spring Boot + Active JDBC Domain Driven Development Startar project

Awesome Lists containing this project

README

          

# Spring Boot + Active JDBC DDD Startar

[![Code Style: Google](https://img.shields.io/badge/code%20style-google-blueviolet.svg)](https://github.com/google/google-java-format)

[Spring Boot](https://spring.io/projects/spring-boot) starter project with Domain Driven Development (DDD) using [ActiveJDBC](https://javalite.io/activejdbc) (ActiveRecord Architecture). It also supports transactions.

Since ActiveJDBC is used, redundant Data Access Objects and Data Transfar Objects are not required. Instead, you need to perform [instrumentation](https://javalite.io/instrumentation) when the database changes.

The presentation layer is not included as this project is intended for use with api server. If you want to make a classic web app, please install the template engine (such as [Pebble Template](https://pebbletemplates.io/)) separately.

![Diagram](diagram.svg)

## License

Licensed under the [MIT](LICENCE) License.

© 2020 [Logue](https://logue.dev/) / [Fores Inc.](https://www.fores.jp/)