springcloud实体类抽离

1.目的

在微服务中往往会有公共实体类,springcloud中的多个微服务往往会重用一些公共实体类,对这些实体类进行抽离,能对整个微服务项目起到解耦的作用。这使得多个微服务不用重复相同的实体类代码,并且使得易于管理实体类。

2.使用maven打包实体类

2.1 父工程坐标

父工程的maven坐标可以从父工程的pom.xml文件中看到(记住坐标,后面会用到)

<!-- 父工程坐标 -->
<groupId>com.yao.springcloud</groupId>
<artifactId>cloud2021</artifactId>
<version>1.0-SNAPSHOT</version><!-- 子模块 -->
<modules><module>cloud-payment-8000</module><module>cloud-order-consumer-80</module>
</modules>
<packaging>pom</packaging>

2.2 公共实体类子模块

  1. 在父工程(com.yao.springcloud.cloud2021)下兴建一个maven子模块(叫做commons-pojo)。
  2. 将公共部分的实体类加入到子模块commons-pojo中
  3. 然后用maven把commons-pojo安装到本地maven库中(点击clean,然后点击install即可)

2.3 其他模块引用公共实体类模块

  1. 删除其他模块中的公共实体类(删除公共实体类)
  2. 在其他模块中的pom.xml文件添加公共实体模块的依赖(导入公共实体模块依赖)
<!--统一公共pojo依赖-->
<dependency><!-- 坐标(跟父工程保持一致) --><groupId>com.yao.springcloud</groupId><!-- 模块名称 --><artifactId>commons-pojo</artifactId><version>${project.version}</version>
</dependency>

springcloud实体类抽离相关推荐

  1. 接口是否可继承接口? 抽像类是否可实现(implements)接口? 抽像类是否可继承实体类(concrete class)?...

    接口是否可继承接口? 抽像类是否可实现(implements)接口? 抽像类是否可继承实体类(concrete class)? 1. 接口可以继承接口. 2. 抽像类可以实现(implements)接 ...

  2. springcloud工作笔记091---tk.mybatis.mapper.MapperException: 当前实体类不包含名为XXXXX的属性!

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 这个问题主要是由于类型对应不起来导致的, 比如: 1.原因1: 这个报错找了半天,基本规范自己也核 ...

  3. 微服务共用实体类如何抽离?

    本篇只是一个思考,笔者经验不足,希望各位能友好讨论. 场景描述 最近尝试着给公司的系统尝试进行微服务拆分.下图是原本打算的架构进行分割,但是hr里面出现了几个方法,需要获得user这个实体类.而按照之 ...

  4. 转换实体类_yue-library 2.3.0发布,替换Db JavaBean转换方案,性能提升约300%+

    yue-library简介 yue-library是一个基于SpringBoot封装的增强库 内置丰富的JDK工具 自动装配了一系列的基础Bean与环境配置项 快速构建SpringCloud项目,让微 ...

  5. 【java面试题】Java面试宝典2013版(超长版),抽象类是否可继承实体类

    一. Java基础部分......................................................................................... ...

  6. MybatisPlus忽略实体类中的非数据库字段、JPA忽略实体类中的非数据库字段、HeHibernate忽略实体类中的非数据库字段

    mybatis plus忽略映射字段时可以在实体类属性上使用以下注解: @TableField(exist = false):表示该属性不为数据库表字段,但又是必须使用的. @TableField(e ...

  7. IDEA中根据数据库自动生成实体类,并自定义所生成的实体类中的注解 @Table @Id @...

    使用IDEA项目添加Hibernate扩展,生成实体类并配置实体类中的注解 一.使用Hibernate自动生成实体类 1.在项目上右键,选择Add Framework Support找到 Hibern ...

  8. javabean实体类与实体类之间的快速转换

    一.Dozer是什么? dozer是一个能把实体和实体之间进行转换的工具.只要建立好映射关系.就像是ORM的数据库和实体映射一样. 使用方法示例如下: // article(PO) -> art ...

  9. 利用dom4j将实体类转换为对应的xml报文

    利用dom4j生成xml报文 目标格式: <?xml version="1.0" encoding="GBK"?><Packet type=& ...

最新文章

  1. UVa 412 - Pi
  2. PHP回调函数的几种用法
  3. 通过printf设置Linux终端输出的颜色和显示方式
  4. [Medical Image Processing] 1. Introduction
  5. spring5新特性
  6. 数字化如何界定IT与OT?
  7. Eclipse导入他人的Maven工程报错
  8. 单片机实现环形队列_稀疏数组和队列(二)
  9. 移动应用开发——作业3
  10. (译)2019年前端性能优化清单 — 上篇
  11. vc++源码免杀特殊技巧
  12. linux ssh知识
  13. openjudge 买书
  14. html设置请求头host,Http请求头Host字段作用
  15. c语言中judge的用法,judge的用法总结大全
  16. user interface(用户界面)
  17. oracle数据库查看防火墙,Oracle数据库防火墙简介
  18. 从《我不是潘金莲》谈程序员的核心竞争力
  19. 耿丹CS16-2班第三次作业汇总
  20. maya计算机内存不足请保存,Word突然出现无法保存内存不足怎么办

热门文章

  1. 架构和产品的制衡——说说竞价拍卖那点事
  2. [GDAL]写入shp
  3. virtualBox下安装Linux6.4
  4. 详解C#break ,continue, return
  5. Silverlight动态创建Gird
  6. 配置PIX515E DMZ的基本方法与故障排除
  7. asp.net报错“尝试读取或写入受保护的内存。这通常指示其他内存已损坏”的解决办法...
  8. 修改WampServer的默认端口
  9. Sql语句里的递归查询
  10. T-SQL - 访问远程数据库并对其数据表进行操作