領先一步
VMware 提供培訓和認證,以加速您的進展。
了解更多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() { … }
}