1. Fügen Sie dem Originalprojekt ein Maven-Modul hinzu
Wählen Sie Maven aus, wählen Sie nicht Spring Initializr aus, da sonst das Originalprojekt überschrieben wird2. Das neue Maven-Modul wird im Projekt angezeigt. Wählen Sie die Konfigurations-POM-Datei aus.
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <parent> //各个子项目,需要添加对parent 的依赖 <artifactId>ruoyi</artifactId> //parent项目中不存放任何代码,只是管理多个项目之间公共的依赖,即项目最外部的那个POM <groupId>com.ruoyi</groupId> <version>3.8.1</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>stone</artifactId> //模块名称 <dependencies> <!-- 通用工具--> //引用其它模块或组件,开发时用的到 <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-common</artifactId> </dependency> </dependencies> </project>3. Fügen Sie es hinzu zum übergeordneten Projekt POM Konfiguration des neuen Moduls
<!-- 通用工具--> <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-common</artifactId> <version>${ruoyi.version}</version> </dependency> <!-- stone--> //这里添加新增的模块 <artifactId>stone</artifactId> </dependencies> </dependencyManagement> <modules> <module>ruoyi-admin</module> <module>ruoyi-framework</module> <module>ruoyi-system</module> <module>ruoyi-quartz</module> <module>ruoyi-generator</module> <module>ruoyi-common</module> <module>stone</module> //这里注明引入的是模块 </modules>4. Verweisen Sie auf das Modul im Hauptstartmodul
<!-- 代码生成--> <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-generator</artifactId> </dependency> <!-- stone--> //主启动模块这里也加上去 <dependency> <groupId>com.ruoyi</groupId> <artifactId>stone</artifactId> <version>3.8.1</version> </dependency> </dependencies>5. Konfigurieren Sie die Paketüberprüfung von SpringBoot im Hauptmodul so Der Controller kann
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class }) @ComponentScan(basePackages = {"com.ruoyi.*","com.ruoyi.stone.*"}) //这里需加入包扫描,否则启用不了新增模块里面的控制器等方法 public class RuoYiApplication { public static void main(String[] args) { // System.setProperty("spring.devtools.restart.enabled", "false"); SpringApplication.run(RuoYiApplication.class, args);verwendet werden
Das obige ist der detaillierte Inhalt vonSo entwickeln Sie SpringBoot-Submodule. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!