SpringBoot?分模塊開發(fā)的操作方法
1、在原項目新增一個maven模塊

選 maven ,不要選 spring initializr不然會覆蓋掉原項目

2、新增的maven模塊會出現在項目中,選配置pom文件
<?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>
<!-- 通用工具--> //引用其它模塊或組件,開發(fā)時用的到
<dependency>
<groupId>com.ruoyi</groupId>
<artifactId>ruoyi-common</artifactId>
</dependency>
</dependencies>
</project>3、在父項目POM中加上新增模塊的配置
<!-- 通用工具-->
<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、在主啟動模塊中引用模塊
<!-- 代碼生成-->
<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、在主模塊中配置SpringBoot的包掃描,使Controller可以用起來
@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);到此這篇關于SpringBoot 分模塊開發(fā)的文章就介紹到這了,更多相關SpringBoot 分模塊開發(fā)內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Java搭建一個springboot3.4.1項目?JDK21的詳細過程
這篇文章詳細介紹了如何使用IntelliJ IDEA搭建一個基于Spring Boot 3.4.1的項目,并使用JDK 21和Maven 3.6.3,涵蓋了環(huán)境準備、項目創(chuàng)建、依賴管理、Maven配置、以及解決常見問題的步驟,感興趣的朋友跟隨小編一起看看吧2025-01-01
java 利用java反射機制動態(tài)加載類的簡單實現
下面小編就為大家?guī)硪黄猨ava 利用java反射機制動態(tài)加載類的簡單實現。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-09-09
spring-boot-maven-plugin 插件的作用詳解
添加了spring-boot-maven-plugin插件后,當運行maven打包的命令,項目會被打包成一個可以直接運行的jar包,使用"java -jar"可以直接運行。這篇文章主要給大家介紹spring-boot-maven-plugin 插件的作用,感興趣的朋友一起看看吧2018-10-10
Mybatis-Plus最優(yōu)化持久層開發(fā)過程
Mybatis-plus(簡稱MP)是一個Mybatis的增強工具,在mybatis的基礎上只做增強不做改變,提高效率,自動生成單表的CRUD功能,這篇文章主要介紹了Mybatis-Plus最優(yōu)化持久層開發(fā),需要的朋友可以參考下2024-07-07

