Spring Modulith1.2.5

Spring Modulith允许开发人员构建结构良好的Spring Boot应用程序,并指导开发人员查找和使用由领域驱动的应用程序模块。它支持此类模块化安排的验证集成测试各个模块、观察模块级别的应用程序行为以及根据创建的安排创建文档片段

快速入门

  1. https://start.spring.io上创建一个Spring Boot应用程序

  2. 创建一个Java包安排,将业务模块作为应用程序主包的直接子包

    □ Example
    └─ □ src/main/java
       ├─ □ example           <1>
       │  └─ Application.java
       ├─ □ example.inventory <2>
       │  └─ …
       └─ □ example.order     <2>
          └─ …
    
    1. 应用程序根包

    2. 应用程序模块包

  3. 创建一个ApplicationModules模型,运行验证创建文档片段

    class ApplicationTests {
    
      @Test
      void writeDocumentationSnippets() {
    
        var modules = ApplicationModules.of(Application.class).verify(); (1)
    
        new Documenter(modules) (2)
          .writeModulesAsPlantUml()
          .writeIndividualModulesAsPlantUml();
      }
    }
    
    1. 创建应用程序模块模型并验证其结构

    2. Asciidoctor片段(组件图、应用程序模块画布)渲染到target/modulith-docs

  4. 运行各个应用程序模块的集成测试

    □ Example
    └─ □ src/test/java
       └─ □ example.order
          └─ OrderModuleIntegrationTests.java
    
    @ApplicationModuleTests
    class OrderModuleIntegrationTests {
    
      @Test
      void someTestMethod() { … }
    }
    
Spring Initializr

快速入门您的项目

领先一步

VMware 提供培训和认证,以加快您的进度。

了解更多

获取支持

Tanzu Spring在一个简单的订阅中提供对OpenJDK™、Spring和Apache Tomcat®的支持和二进制文件。

了解更多

即将举行的活动

查看Spring社区中所有即将举行的活动。

查看全部