Heim > Java > javaLernprogramm > So entwickeln Sie SpringBoot-Submodule

So entwickeln Sie SpringBoot-Submodule

王林
Freigeben: 2023-05-12 16:13:06
nach vorne
1292 Leute haben es durchsucht

1. Fügen Sie dem Originalprojekt ein Maven-Modul hinzu

So entwickeln Sie SpringBoot-Submodule

Wählen Sie Maven aus, wählen Sie nicht Spring Initializr aus, da sonst das Originalprojekt überschrieben wird

So entwickeln Sie SpringBoot-Submodule

2. 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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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);
Nach dem Login kopieren
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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage