• 利用springboot创建多模块项目


    本文旨在用最通俗的语言讲述最枯燥的基本知识

    最近要对一个不大不小的项目进行重构,用spring觉得太过于繁琐,用cloud又有觉得过于庞大,维护的人手不够;权衡之下,最终选了springboot作为架子,但是因为项目涉及的业务模块较多,各个模块之间的业务交流不是很多,相对独立,因此想着把项目做成多模块的形式,模块之间可以独立部署,又可以互相调用,满足需求,故而花了点时间,搭了个springboot多模块的架子。

    文章提纲:

    1. 多模块的创建
    2. 关键配置
    3. 温馨提示

    1. 根模块的创建

    springboot的多模块项目构建主要有以下步骤:

    1. 父模块的创建和设置:
    1. 打开idea-》选择Create New Project-》spring initialize-》填写项目名称-》next-》next-》完成父模块的创建。
    2. 打开父模块的pom。把package的值改为pom。
    1. 子模块的创建和设置:
    1. 在创建好的父模块中右键-》New-》module-》spring initialize-》填写项目名称-》选择项目中需要的部件-》next-》完成父模块的创建。
    2. 按照步骤1,创建其它模块
    3. 在父模块的pom中,增加modules节点,把所有子模块加入到父模块中。
    ``` <!--引入多模块--> <modules> <module>module-one</module> <module>module-two</module> </modules> ```
    1. 模块间的互相调用
    1. 在需要调用其它模块的模块的pom文件中,增加对其它模块的依赖即可。
    ```<dependency> <groupId>com.example</groupId> <artifactId>module-one</artifactId> <version>0.0.1-SNAPSHOT</version> </dependency> ```

    由于项目构建都是用idea完成的,一个个截图的方式可能有些看管不能看清楚,因此在此选择用视频的方式,具体过程请看下方视频:
    点我查看视频教程:《利用springboot创建多模块项目》

    2. 关键配置

    看完视频之后,作者会发现,构建一个springboot多模块项目真的太简单了,只需要做好几个关键地方的配置就可以了.

    1. 父模块的src,直接删掉
    2. 父模块的pom文件中,打包方式改成pom.
    3. 子模块的创建要在父模块下以module的形式创建
    4. 子模块创建成功之后,在父模块中增加子模块的module
    5. 模块之间的相关关系,用依赖来表示。

    3. 温馨提示

    1. 文章仅讲述springboot创建多模块,搭建一个多模块架子,并未对其它组件进行集成,有需要的读者根据自己的需求,在创建模块的时候,选择需要的组件即可。
    2. 对于多个模块共同的依赖,在父pom中设置即可。
    3. 对于多模块项目的打包发布,当需要构建某个模块发布时,选择父pom构建,install -pl open-api -am

    觉得本文对你有帮助?请分享给更多人
    关注「编程无界」,提升装逼技能

    原文地址:https://segmentfault.com/a/1190000017041028

  • 相关阅读:
    RocketMQ4.5.2在centos7的安装
    android 9.x 实现应用内更新安装
    android listview 禁止滚动
    Failed to resolve loader: less-loader
    yarn的 文件名、目录名或卷标语法不正确
    Interceptor无法用Autowired自动注入Bean
    STL文件格式研究
    在C#中用COM操作CAD
    AVEVA CSG 几何图形输出接口
    PDMS数据库快速索引查询
  • 原文地址:https://www.cnblogs.com/lalalagq/p/9986656.html
Copyright © 2020-2023  润新知