Skip to content

architecture sample using : Spring Boot gradle, Spring MVC, Thymeleaf, and MyBatis

Notifications You must be signed in to change notification settings

nilportugues/isolating-the-domain

 
 

Repository files navigation

ドメインを隔離する Isolating the Domain

  • Spring Boot
  • Spring MVC (direct field access)
  • Thymeleaf
  • MyBatis SQL Mapper

起動方法

./gradlew clean bootRun

localhost:8080 でダッシュボード画面を表示

実行可能Jarのビルドと実行

./gradlew clean build
java -jar build/libs/isolating-the-domain.jar

Jig 設計ドキュメントの自動生成

./gradlew jig

build/jig 以下にソースコードから自動生成したクラス一覧やクラスの関連図を出力

Jig 設計ドキュメント

設計ガイド

ドメインを隔離する

ドメイン駆動設計本格入門

型指向のプログラミング:設計ガイドライン

書籍:現場で役立つシステム設計の原則

アーキテクチャ

アーキテクチャ

動作検証

npm install
npm test

Cypressのヘッドレスブラウザでテストします。

About

architecture sample using : Spring Boot gradle, Spring MVC, Thymeleaf, and MyBatis

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 75.8%
  • HTML 19.9%
  • JavaScript 3.3%
  • CSS 1.0%