SpringBoot分模块怎么开发
SpringBoot分模块怎么开发
这篇文章主要介绍“SpringBoot分模块怎么开发”,在日常操作中,相信很多人在SpringBoot分模块怎么开发问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”SpringBoot分模块怎么开发”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
1、在原项目新增一个maven模块
选 maven ,不要选 spring initializr不然会覆盖掉原项目
2、新增的maven模块会出现在项目中,选配置pom文件
<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="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.0http://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、在父项目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.*"})//这里需加入包扫描,否则启用不了新增模块里面的控制器等方法publicclassRuoYiApplication{publicstaticvoidmain(String[]args){//System.setProperty("spring.devtools.restart.enabled","false");SpringApplication.run(RuoYiApplication.class,args);
到此,关于“SpringBoot分模块怎么开发”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注恰卡编程网网站,小编会继续努力为大家带来更多实用的文章!
推荐阅读
-
springboot实现基于aop的切面日志
本文实例为大家分享了springboot实现基于aop的切面日志的具体代码,供大家参考,具体内容如下通过aop的切面方式实现日志...
-
SpringBoot定时任务功能怎么实现
-
SpringBoot中的@Import注解怎么使用
-
SpringBoot整合Lombok及常见问题怎么解决
-
springboot图片验证码功能模块怎么实现
-
Springboot+SpringSecurity怎么实现图片验证码登录
-
SpringBoot注解的知识点有哪些
SpringBoot注解的知识点有哪些这篇“SpringBoot注...
-
SpringBoot2.x中management.security.enabled=false无效怎么解决
-
springboot怎么禁用某项健康检查
springboot怎么禁用某项健康检查今天小编给大家分享一下sp...
-
SpringBoot2怎么自定义端点