公司中最常用的模块化开发,学会就先人一步了

网友投稿 237 2022-11-03


公司中最常用的模块化开发,学会就先人一步了

目录

​​1.Maven模块​​

​​        1.1步骤​​

​​        1.2版本1​​

​​                1.2.1父项目​​

​​                1.2.2子项目:通用项目​​

​​                1.2.3子项目:domain​​

​​                1.2.4maven添加依赖​​

​​                1.2.5子项目:dao​​

​​                1.2.6子项目:  service​​

​​                1.2.7子项目:web​​

​​                1.2.8验证​​

​​                1.2.9拷贝代码​​

​​                1.2.10总结​​

​​        1.3版本2:按需导入​​

​​                1.3.1父项目​​

​​                1.3.2domain 项目​​

​​                1.3.3dao项目​​

​​                1.3.4service项目​​

​​                1.3.5web项目​​

​​        1.4总结​​

1.Maven模块

1.1步骤

maven分模块开发:方便项目后期维护等操作。拆分原则:按照分层拆分。操作:

步骤1:创建父项目:day0307-parent

版本1:拷贝坐标版本2:锁定坐标

步骤2:创建子项目:

通用项目: day0307-common (工具类等)domain项目:day0307-domain (JavaBean)dao项目: day0307-dao (数据访问层项目)service项目:day0307-service (业务逻辑层层项目)web项目: day0307-web (表示层项目)

步骤3:拷贝代码(班级管理)

1.2版本1

1.2.1父项目

创建项目

拷贝坐标

org.springframework.boot spring-boot-starter-parent 2.2.5.RELEASE UTF-8 1.8 Hoxton.SR3 1.1.0 2.2.1.RELEASE 1.3.2 2.0.2 1.2.5 5.1.32 1.1.10 3.4.0 2.7.0 0.9.0 2.9.7 1.9.3 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test org.mybatis.spring.boot mybatis-spring-boot-starter ${mybatis.starter.version} tk.mybatis mapper-spring-boot-starter ${mapper.starter.version} com.github.pagehelper pagehelper-spring-boot-starter ${pageHelper.starter.version} mysql mysql-connector-java ${mysql.version} com.alibaba druid-spring-boot-starter ${durid.starter.version} io.springfox springfox-swagger2 ${swagger.version} io.springfox springfox-swagger-ui ${swagger.version} org.projectlombok lombok org.apache.commons commons-lang3 3.11

1.2.2子项目:通用项目

1.2.3子项目:domain

创建项目

修改坐标:添加common项目的坐标

com.czxy day0307-common 1.0-SNAPSHOT

1.2.4maven添加依赖

步骤3:搜索 ​​包名:项目名​​

1.2.5子项目:dao

创建项目

添加坐标

com.czxy day0307-domain 1.0-SNAPSHOT

1.2.6子项目:  service

创建项目:

添加坐标

com.czxy day0307-dao 1.0-SNAPSHOT

1.2.7子项目:web

创建项目:

坐标

1.2.8验证

1.2.9拷贝代码

1.2.10总结

1.3版本2:按需导入

1.3.1父项目

父项目:依赖锁定,进行版本的确定。

org.mybatis.spring.boot mybatis-spring-boot-starter ${mybatis.starter.version} tk.mybatis mapper-spring-boot-starter ${mapper.starter.version} javax.persistence persistence-api 1.0 com.github.pagehelper pagehelper-spring-boot-starter ${pageHelper.starter.version} mysql mysql-connector-java ${mysql.version} com.alibaba druid-spring-boot-starter ${durid.starter.version} io.springfox springfox-swagger2 ${swagger.version} io.springfox springfox-swagger-ui ${swagger.version} org.apache.commons commons-lang3 3.11 com.czxy day0307-common 1.0-SNAPSHOT com.czxy day0307-domain2 1.0-SNAPSHOT com.czxy day0307-dao 1.0-SNAPSHOT com.czxy day0307-service 1.0-SNAPSHOT

1.3.2domain 项目

domain子项目:根据需要导入对应的坐标

domain的pom.xml文件中添加

org.projectlombok lombok javax.persistence persistence-api com.fasterxml.jackson.core jackson-annotations com.czxy day0307-common

1.3.3dao项目

修改dao的pom文件添加坐标

org.mybatis.spring.boot mybatis-spring-boot-starter tk.mybatis mapper-spring-boot-starter com.github.pagehelper pagehelper-spring-boot-starter mysql mysql-connector-java com.alibaba druid-spring-boot-starter com.czxy day0307-domain2

1.3.4service项目

org.apache.commons commons-lang3 com.czxy day0307-dao

1.3.5web项目

org.springframework.boot spring-boot-starter-web io.springfox springfox-swagger2 io.springfox springfox-swagger-ui com.czxy day0307-service

1.4总结

maven多模块,就是一个环境搭建。

核心:配置pom

建议:多搭建几遍


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:汇率换算查询API(汇率换算查询器)
下一篇:IDEA中多行注释及取消注释的快捷键分享
相关文章

 发表评论

暂时没有评论,来抢沙发吧~