请选择 进入手机版 | 继续访问电脑版
 找回密码
 中文注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

Rest微服务的分包分模块的创建Maven_父工程and公共API工程

0
回复
246
查看
[ 复制链接 ]

13

主题

13

帖子

36

积分

小酷一级

Rank: 1

积分
36
2019-4-11 17:59:00 显示全部楼层 阅读模式
1、在Eclipse中右击(Maven Project)
eRe90vEm2M2BRXv9.jpg
2、创建附件父级工程并标把Packageing设置为pom模式
表示定义pom文件,后续各个的模块公用的jar包等等进行统一提取出来,相当于一个抽象的父类
yGHvHCk9P4pvy9Kc.jpg

s5Gs22srrrJHRoS2.jpg
UA2p889aA2M098u0.jpg
Q8wW1tzu0h0XHZ06.jpg
1、选中父工程右击---->new Other--->Maven Module
q320787jXX37ZKfn.jpg
2、注意Packageing设置为jar模式
E4B9ASbrBm9B92tP.jpg
3、父工程中会出现子模块

4、pom.xml文件中出现
qH9Gjvxz5Zrbgr5B.jpg
5、在子工程的pom.xml文件中添加配置
stgGiFG2C84OJ4O2.jpg
1、新建部门(Dept)Entity实体类结合lombok使用1、在刚创建的工程创建Dept实体类实现Serializable接口
vW41uGYaU67T7auU.jpg
2、如上要写get/set/toString/空构造/全构造方法,那么问题来了,要是后续会添加属性是不是有要重写写这些方法,那可以不可以提取?进行优化,lombok的好处就来了,可减轻编码量
需要进行安装lombok
ps97hb3i9ssDtfHi.jpg
3、选择当前API的工程--->Run As--->进行Maven Clean(重新生成jar包)----->在进行Maven install(安装)
zRJFLzJL6L4lxNj9.jpg
xLyR92mZ79rQyFnf.jpg
4、Maven Clean/Maven install后给其他的模块引用,达到通用的目的。
需要用到部门实体,不用在工程中定义一份,可直接引用本模块就可以了
K5Phz84x4pJXhmjp.jpg
yq44ZuR3zeGjSsPj.jpg

酷微米 - 社区版权 - 免责声明1、根据二○一三年一月三十日《计算机软件保护条例》2次修订第17条规定
2、为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件;
3、可以不经软件著作权人许可,不向其支付报酬!鉴于此,也希望大家按此说明研究软件!
4、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
5、本站所有主题由该帖子作者发表,该帖子作者与酷微米享有帖子相关版权
6、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和酷微米的同意
7、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
8、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
9、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
10、酷微米管理员和版主有权不事先通知发贴者而删除本文
--- 特别提示:本站资源非代理用户严禁传播倒卖,不遵守规定者,酷微米有权封号而不作另行通知! ---

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 中文注册

本版积分规则

酷微米 你我共享 为兴趣而生,全网资源一网打尽。 立即登录 中文注册
发布主题 快速回复 收藏帖子 返回列表 官方QQ群