基于springboot 2.3.8搭建parent项目
前言
众所周知,在项目搭建初期,会耗费大量时间在整合jar包、配置上面,即便有了springboot,由于各个版本之间的依赖、兼容关系,也是十分的麻烦。
所以本人在此整合了一份基于springboot 2.3.8搭建的parent项目。
包含了nacos注册/配置中心、mybatisplus、mybatisplus代码生成器、redisson、雪花算法id生成器、日志切面、防重复提交切面、kafka消息工具、jackson工具、Hutool工具、openfeign、hystrix、knife4j、skywalking、mapstruct、dubbo、统一返回结果、统一异常处理,另外还有两个空白项目,分别是 gateway和普通的web项目,主要是方便以后做新项目时可以直接把整个parent换一下名字就能进行开发。
主要有以下模块
- hdfk7-boot-starter-parent 项目父包
- hdfk7-common-sdk 项目间共享的文件
- hdfk7-boot-starter-discovery 服务发现配置
- hdfk7-boot-starter-common 整合2、3和其它一些配置
- hdfk7-code-generator 代码生成器
- hdfk7-gateway 空白服务网关
- hdfk7-module 空白模块
项目地址
GitHub - hdfk7/hdfk7-boot-starter-parent
GitHub - hdfk7/hdfk7-common-sdk
GitHub - hdfk7/hdfk7-boot-starter-discovery
GitHub - hdfk7/hdfk7-boot-starter-common
GitHub - hdfk7/hdfk7-code-generator
GitHub - hdfk7/hdfk7-gateway
GitHub - hdfk7/hdfk7-module