Spring Modulith
官方地址:https://spring.io/projects/spring-modulith
Spring Modulith 允许开发人员构建结构良好的 Spring Boot 应用程序,并指导开发人员查找和使用由领域驱动的应用程序模块。它支持验证此类模块化安排、集成测试各个模块、观察应用程序在模块级别的行为以及根据创建的安排创建文档片段。
快速开始
在 https://start.spring.io 上创建 Spring Boot 应用程序
创建一个 Java 包安排,将业务模块作为应用程序主包的直接子包。
□ Example
└─ □ src/main/java
   ├─ □ example           <1>
   │  └─ Application.java
   ├─ □ example.inventory <2>
   │  └─ …
   └─ □ example.order     <2>
      └─ …应用程序根包
应用模块包
创建模型ApplicationModules、运行验证并创建文档片段。
`class ApplicationTests {
  @Test
  void writeDocumentationSnippets() {
var modules = ApplicationModules.of(Application.class).verify(); (1)
new Documenter(modules) (2)
  .writeModulesAsPlantUml()
  .writeIndividualModulesAsPlantUml();  }
}`
创建应用模块模型并验证其结构。
将 Asciidoctor 片段(组件图、应用程序模块画布)渲染为 target/modulith-docs.
对各个应用程序模块运行集成测试。
□ Example
└─ □ src/test/java
   └─ □ example.order
      └─ OrderModuleIntegrationTests.java@ApplicationModuleTests
class OrderModuleIntegrationTests {
  @Test
  void someTestMethod() { … }
}作者:Jeebiz  创建时间:2023-08-12 12:35
最后编辑:Jeebiz 更新时间:2025-08-03 12:09
最后编辑:Jeebiz 更新时间:2025-08-03 12:09