当前位置: 首页 > wzjs >正文

深圳建网站公司管理咨询培训

深圳建网站公司,管理咨询培训,深圳建设交易工程信息网,wordpress模板脚步代码哪里修改现在市面上SpringBoot项目一般分两种目录结构 一个模块,每类功能分布在各个包下(结构简单,使用方便,分包明确)多模块划分,分父模块和子模块,有的子模块下再分子模块,一个子模块就是一…

现在市面上SpringBoot项目一般分两种目录结构

  • 一个模块,每类功能分布在各个包下(结构简单,使用方便,分包明确)
  • 多模块划分,分父模块和子模块,有的子模块下再分子模块,一个子模块就是一种功能,此功能我称之为业务实现,或插件配置(结构相对复杂,前期搭建略显示繁琐,分类清晰细致,更符合多模块目录结构)

在这里插入图片描述
在这里插入图片描述使用哪种看个人喜好和考量,下面简单介绍下多模块目录结构:

父模块:zibocoder-parent,项目根目录,其 pom.xml 文件记录各子模块、依赖版本号管理、Maven 编译打包插件等

子模块:

  • zibocoder-auth(认证授权模块):包括用户登录、登出、获取用户信息及权限

  • zibocoder-modules(业务模块):如系统模块、博客模块业务实现等

  • zibocoder-plugins(插件模块):有的习惯用 xxx-common (公共模块)

    • 集成各类插件功能,如json插件,mybatisplus插件,redis插件,satoken插件,web插件等第三方插件以及自定义公共插件的集成
    • 使用了 bom 模式进行依赖管理,只是对版本进行管理,不会实际引入 jar

    zibocoder-plugins/pom.xml

    ...<modules><module>zibocoder-plugins-bom</module><module>zibocoder-plugins-satoken</module><module>zibocoder-plugins-web</module><module>zibocoder-plugins-mybatisplus</module><module>zibocoder-plugins-redis</module><module>zibocoder-plugins-common</module><module>zibocoder-plugins-json</module></modules>
    </project>
    

    zibocoder-plugins-bom/pom.xml

    <?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"><modelVersion>4.0.0</modelVersion><!-- bom --><groupId>com.zibocoder</groupId><artifactId>zibocoder-plugins-bom</artifactId><version>1.0.0</version><packaging>pom</packaging><description>使用 BOM (Bill of Materials) 模式进行依赖管理管理多个插件的依赖版本</description><properties><zibocoder.version>1.0.0</zibocoder.version></properties><!-- 只是对版本进行管理,不会实际引入jar --><dependencyManagement><dependencies><dependency><groupId>com.zibocoder</groupId><artifactId>zibocoder-plugins-satoken</artifactId><version>${zibocoder.version}</version></dependency><dependency><groupId>com.zibocoder</groupId><artifactId>zibocoder-plugins-web</artifactId><version>${zibocoder.version}</version></dependency><dependency><groupId>com.zibocoder</groupId><artifactId>zibocoder-plugins-mybatisplus</artifactId><version>${zibocoder.version}</version></dependency><dependency><groupId>com.zibocoder</groupId><artifactId>zibocoder-plugins-redis</artifactId><version>${zibocoder.version}</version></dependency><dependency><groupId>com.zibocoder</groupId><artifactId>zibocoder-plugins-common</artifactId><version>${zibocoder.version}</version></dependency><dependency><groupId>com.zibocoder</groupId><artifactId>zibocoder-plugins-json</artifactId><version>${zibocoder.version}</version></dependency></dependencies></dependencyManagement>
    </project>
    

    pom.xml

    ...
    <dependencyManagement><dependencies><!-- plugins 的依赖配置 --><dependency><groupId>com.zibocoder</groupId><artifactId>zibocoder-plugins-bom</artifactId><version>${zibocoder.version}</version><type>pom</type><scope>import</scope></dependency></dependencies>...
    </dependencyManagement>
    

    如在 zibocoder-auth 模块中使用 zibocoder-plugins-satoken 插件,则在 zibocoder-auth/pom.xml 引入依赖如下:

    ...
    <dependencies><dependency><groupId>com.zibocoder</groupId><artifactId>zibocoder-plugins-satoken</artifactId></dependency>...
    </dependencies>
    
  • zibocoder-starter(启动模块):项目启动,主程序入口

zibocoder-starter/pom.xml

<?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"><modelVersion>4.0.0</modelVersion><parent><groupId>com.zibocoder</groupId><artifactId>zibocoder-parent</artifactId><version>1.0.0</version></parent><artifactId>zibocoder-starter</artifactId><description>启动服务模块,主程序入口</description><dependencies><!-- mysql驱动依赖 --><dependency><groupId>com.mysql</groupId><artifactId>mysql-connector-j</artifactId></dependency><!-- p6spy日志依赖 --><dependency><groupId>com.github.gavlyukovskiy</groupId><artifactId>p6spy-spring-boot-starter</artifactId></dependency><!-- Logback依赖 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-logging</artifactId></dependency><!-- 系统模块依赖 --><dependency><groupId>com.zibocoder</groupId><artifactId>zibocoder-system</artifactId></dependency><!-- 认证模块依赖 --><dependency><groupId>com.zibocoder</groupId><artifactId>zibocoder-auth</artifactId></dependency><!-- 自定义json插件依赖,主要加载自定义json格式化配置 --><dependency><groupId>com.zibocoder</groupId><artifactId>zibocoder-plugins-json</artifactId></dependency></dependencies><build><finalName>${project.artifactId}</finalName> <!-- 生成jar的文件名,不指定名字默认以artifactId-version形式命名 --><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><executions><execution><goals><goal>repackage</goal></goals></execution></executions></plugin></plugins></build>
</project>

如有帮到你可以点赞,收藏或鼓励一下(^_^),有什么疑问可以评论交流互相学习

在这里插入图片描述


文章转载自:

http://0cf5Z5ET.Lxdbn.cn
http://tzDfeO38.Lxdbn.cn
http://7lE6haFp.Lxdbn.cn
http://yd83m6zl.Lxdbn.cn
http://F2EY5oXS.Lxdbn.cn
http://ToxDblkA.Lxdbn.cn
http://W85XTFzK.Lxdbn.cn
http://xBR1ntbe.Lxdbn.cn
http://PW8Z7VbO.Lxdbn.cn
http://OtNmLRMm.Lxdbn.cn
http://B48Wgzrb.Lxdbn.cn
http://wUPfJBD8.Lxdbn.cn
http://rMtgX4vY.Lxdbn.cn
http://YIcIGal9.Lxdbn.cn
http://TjTk5gi2.Lxdbn.cn
http://g9HJulWR.Lxdbn.cn
http://kpyp2O61.Lxdbn.cn
http://RNo7DBmr.Lxdbn.cn
http://ZlwUHDGR.Lxdbn.cn
http://tvFe6dxj.Lxdbn.cn
http://Zl1VaqxN.Lxdbn.cn
http://smbEGpB5.Lxdbn.cn
http://OMvaO86D.Lxdbn.cn
http://bVHmT6Rt.Lxdbn.cn
http://UmiNpP2t.Lxdbn.cn
http://EpjQJa9R.Lxdbn.cn
http://PhP7c56L.Lxdbn.cn
http://juJtNVq3.Lxdbn.cn
http://t58uNZUJ.Lxdbn.cn
http://lttrj474.Lxdbn.cn
http://www.dtcms.com/wzjs/609299.html

相关文章:

  • 昆山网站建设哪家好内蒙古头条新闻发布信息
  • 铜川公司做网站做服装店网站的素材
  • 深圳网站建设公司jm3q如何用两个版本的wordpress
  • 沙田网站建设网站建设和购买区别
  • 服务好的丹阳网站建设做窗帘的效果图网站
  • 安庆做网站的公司网站策划书包括哪些内容
  • 描述出你要建设网站的主题手机单页面网站模板
  • 毕设网站开发需要做什么网站建设的一般要素
  • 响应式网站的特点福州一站式品牌推广运营公司
  • 织梦 网站地图保定seo网络推广
  • 莱州网站建设效果图书网站开发需求文档模板
  • 专业的医疗行业网站模板做购物网站多少钱 知乎
  • 网页制作与网站建设论文中国黄金集团建设有限公司官方网站
  • wap网站 开发网站做推广需要什么
  • 网站做游戏活动策划方案营销网站html
  • Linux做视频网站网速均衡wordpress空白页面
  • wordpress外贸网站建设淘客网站如何做推广
  • 自己电脑做网站 外网无法访问单位写材料素材网站
  • 徐州市鼓楼区建设局网站网站放在服务器上
  • 网站开发的英文书有什么罗庄建设局网站
  • 个人网站模板psd品牌传播方案
  • 网站上传大文件企业网站租服务器
  • 重庆网站制作有名 乐云践新流程图在线制作工具
  • 网站文章内链怎么做大型电子商务网站建设方案
  • 一级a做爰电影免费观看网站长沙网站排名优化费用
  • 注册做网站的营业执照wordpress lamp
  • 建设工程消防设计备案凭证查询网站wordpress表结构怎么样
  • 个人微企业网站模板fw网页制作教程
  • 服务类网站怎么做室内设计图片大全
  • 河南春辉建设集团官方网站广州企业网站建设哪家服务好