ls1intum / Hephaestus

Hephaestus - A Generative AI Mentor for Agile Software Development
MIT License
7 stars 1 forks source link

Integrate Spring Modulith in `application-server` #59

Closed GODrums closed 1 month ago

GODrums commented 1 month ago

Motivation

Spring Modulith allows for module-driven development in a Spring project including internal and API-exposed parts within a module. It provides event management for cross-module communication and integration testing functionality.

Description

Adds the core packages of Spring Modulith to the Application Server. Added tests include a module integrity verification (according to https://docs.spring.io/spring-modulith/reference/verification.html) as well as UML diagram generation.

Resources for used modules/JARs

Checklist

General

Server (if applicable)