springcloud实体类抽离
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 公共实体类子模块
- 在父工程(com.yao.springcloud.cloud2021)下兴建一个maven子模块(叫做commons-pojo)。
- 将公共部分的实体类加入到子模块commons-pojo中
- 然后用maven把commons-pojo安装到本地maven库中(点击clean,然后点击install即可)
2.3 其他模块引用公共实体类模块
- 删除其他模块中的公共实体类(删除公共实体类)
- 在其他模块中的pom.xml文件添加公共实体模块的依赖(导入公共实体模块依赖)
<!--统一公共pojo依赖-->
<dependency><!-- 坐标(跟父工程保持一致) --><groupId>com.yao.springcloud</groupId><!-- 模块名称 --><artifactId>commons-pojo</artifactId><version>${project.version}</version>
</dependency>
springcloud实体类抽离相关推荐
- 接口是否可继承接口? 抽像类是否可实现(implements)接口? 抽像类是否可继承实体类(concrete class)?...
接口是否可继承接口? 抽像类是否可实现(implements)接口? 抽像类是否可继承实体类(concrete class)? 1. 接口可以继承接口. 2. 抽像类可以实现(implements)接 ...
- springcloud工作笔记091---tk.mybatis.mapper.MapperException: 当前实体类不包含名为XXXXX的属性!
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 这个问题主要是由于类型对应不起来导致的, 比如: 1.原因1: 这个报错找了半天,基本规范自己也核 ...
- 微服务共用实体类如何抽离?
本篇只是一个思考,笔者经验不足,希望各位能友好讨论. 场景描述 最近尝试着给公司的系统尝试进行微服务拆分.下图是原本打算的架构进行分割,但是hr里面出现了几个方法,需要获得user这个实体类.而按照之 ...
- 转换实体类_yue-library 2.3.0发布,替换Db JavaBean转换方案,性能提升约300%+
yue-library简介 yue-library是一个基于SpringBoot封装的增强库 内置丰富的JDK工具 自动装配了一系列的基础Bean与环境配置项 快速构建SpringCloud项目,让微 ...
- 【java面试题】Java面试宝典2013版(超长版),抽象类是否可继承实体类
一. Java基础部分......................................................................................... ...
- MybatisPlus忽略实体类中的非数据库字段、JPA忽略实体类中的非数据库字段、HeHibernate忽略实体类中的非数据库字段
mybatis plus忽略映射字段时可以在实体类属性上使用以下注解: @TableField(exist = false):表示该属性不为数据库表字段,但又是必须使用的. @TableField(e ...
- IDEA中根据数据库自动生成实体类,并自定义所生成的实体类中的注解 @Table @Id @...
使用IDEA项目添加Hibernate扩展,生成实体类并配置实体类中的注解 一.使用Hibernate自动生成实体类 1.在项目上右键,选择Add Framework Support找到 Hibern ...
- javabean实体类与实体类之间的快速转换
一.Dozer是什么? dozer是一个能把实体和实体之间进行转换的工具.只要建立好映射关系.就像是ORM的数据库和实体映射一样. 使用方法示例如下: // article(PO) -> art ...
- 利用dom4j将实体类转换为对应的xml报文
利用dom4j生成xml报文 目标格式: <?xml version="1.0" encoding="GBK"?><Packet type=& ...
最新文章
- UVa 412 - Pi
- PHP回调函数的几种用法
- 通过printf设置Linux终端输出的颜色和显示方式
- [Medical Image Processing] 1. Introduction
- spring5新特性
- 数字化如何界定IT与OT?
- Eclipse导入他人的Maven工程报错
- 单片机实现环形队列_稀疏数组和队列(二)
- 移动应用开发——作业3
- (译)2019年前端性能优化清单 — 上篇
- vc++源码免杀特殊技巧
- linux ssh知识
- openjudge 买书
- html设置请求头host,Http请求头Host字段作用
- c语言中judge的用法,judge的用法总结大全
- user interface(用户界面)
- oracle数据库查看防火墙,Oracle数据库防火墙简介
- 从《我不是潘金莲》谈程序员的核心竞争力
- 耿丹CS16-2班第三次作业汇总
- maya计算机内存不足请保存,Word突然出现无法保存内存不足怎么办
热门文章
- 架构和产品的制衡——说说竞价拍卖那点事
- [GDAL]写入shp
- virtualBox下安装Linux6.4
- 详解C#break ,continue, return
- Silverlight动态创建Gird
- 配置PIX515E DMZ的基本方法与故障排除
- asp.net报错“尝试读取或写入受保护的内存。这通常指示其他内存已损坏”的解决办法...
- 修改WampServer的默认端口
- Sql语句里的递归查询
- T-SQL - 访问远程数据库并对其数据表进行操作