# Spring-boot 开发脚手架
## 特别说明
项目脚手架用了maven新版本插件,不能向下兼容,maven版本在3.5以下${reversion}不能被正确替换,将maven升级即可,项目快照版本已传到中央仓库中,稳定版等功能再完善后再发布,现在大家可以先用到快照版本,1.0.0-SNAPSHOT,当然也推荐大家传到自己公司的nexus中,
懒人仓库地址:https://oss.sonatype.org/content/repositories/snapshots
示例地址:https://github.com/yin5980280/easy-examples
## 项目介绍
提供快速的搭建spring,spring boot项目,提供spring boot阔展等,希望通过大家一起学习人人都可以堆各种组件当架构尸吓尿面试官,迎娶白富美(HRBP),该项目中大多数总结来自于抄袭一些优秀开源项目,比如pom依赖管理就是抄袭的
spring boot的项目管理方式。
## 功能介绍
集成tk-mybatis,并扩展了BaseService(改名为BaseRepository) 和 LogicService(带逻辑删除-该接口已删除-依然可以继承AbstractLogicRepositoryImpl完成逻辑资源操作),提供日志记录,线程内MDC日志Id,统一的restful返回标准,基于tk-mybatis的逆向代码生成工具,提供基于redisson的注解式分布式锁DLock,提供自己扩展的
spring boot starter,提供springcloud统一数据解析和异常传递。
## 模块介绍
### easy-dependencies
该模块管理所有的jar包集成,整合spring boot和spring cloud等。
### easy-parent
该模块主要为其他模块和开发应用模块提供一个parent模块,使用类似于spring-boot-parent,在pom.xml中加入如下配置
```
<parent>
<artifactId>easy-parent</artifactId>
<groupId>cn.org.easysite</groupId>
<version>1.0.0-SNAPSHOT</version>
</parent>
```
### easy-common
该模块是easy的一个基础模块,提供lombok,基础BaseObject(该基类有惊喜自带bean-copy懒人必备)和常用utils等工具
### easy-framework
该模块是easy的核心模块,提供spring的扩展等
### easy-spring-boot
该模块是对spring-boot的扩展,提供统一返回JSON格式,自定义过滤规则和swagger-ui-bootstrap等
### easy-spring-boot-tk-mybatis
该模块是对mapper-spring-boot-starter的一个扩展,新增了对基础LogicEntity实体,commonMapper,BaseService,BaseLogicService等实现
### easy-generator
该模块是代码生成器模块,当前该模块只是实现了对tk-mybatis自动生成代码做了扩展,大部分代码生成思路来自于drtrang,感谢drtrang[https://github.com/drtrang] 的开源工具,感谢大师我会继续抄袭的,并在该工具上做了逻辑删除等扩展,该模块下计划实现restful和vue模版代码常用curd生成。
### easy-spring-cloud-feign
该模块是实现之前代码中easy-spring-boot中提供了对接口的统一返回,原计划是在该模块中自动解包,实现异常传递等功能,该模块功能会在后续中补充
### easy-spring-boot-distributed-lock
该模块是基于redisson(redis的儿子这名字取得好奇怪)提供的RLock实现的基于注解形式的分布式锁(懒人必备)DLock,模块大部分思路和实现来自于开源工程klock,github[https://github.com/kekingcn/spring-boot-klock-starter] 该大师好久没维护了,我拿过来扩展了些功能,之后将介绍具体用法。
### easy-maven-plugins
该模块是基于maven模版自动生成项目工程代码,使用方法先将该模版install到本地,可以使用命令模式,也可以借助于idea,在新建项目时选择maven,添加模版,添加一次即可。
### doc
该模块中包含为easycode插件提供的模版,easycode插件使用教程[https://gitee.com/makejava/EasyCode/wikis]
### easy-spring-boot-wr-separation
该模块提供简单的读写分离
### easy-payment 聚合支付支付插件化代码
该模块提供通用的支付插件化协议分发
## 升级日志
升级日志 [https://github.com/yin5980280/easy/blob/develop/doc/update-log.md]
没有合适的资源?快使用搜索试试~ 我知道了~
开源的Java开发脚手架,工作经验总结,springboot,springcloud.zip
共306个文件
java:186个
xml:52个
path:32个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 88 浏览量
2024-03-09
17:34:02
上传
评论
收藏 378KB ZIP 举报
温馨提示
开源的Java开发脚手架,工作经验总结,springboot,springcloud.zip
资源推荐
资源详情
资源评论
收起资源包目录
开源的Java开发脚手架,工作经验总结,springboot,springcloud.zip (306个子文件)
spring.factories 197B
spring.factories 159B
spring.factories 152B
spring.factories 147B
spring.factories 133B
.gitignore 3KB
.gitignore 3KB
.gitignore 2KB
Convert.java 24KB
BeanUtil.java 14KB
RSA.java 13KB
MapUtils.java 11KB
HttpRequestTemplate.java 10KB
XmlXStreamUtils.java 9KB
StringUtils.java 8KB
LogicJpaRepositoryImpl.java 8KB
SignUtils.java 8KB
RequestContextFilter.java 7KB
DateUtils.java 7KB
Utils.java 6KB
FromTemporalConverter.java 6KB
ChannelPluginsScannerRegister.java 6KB
ToTemporalConverter.java 6KB
AbstractBaseRepositoryImpl.java 6KB
AbstractPayAggregationPlugin.java 6KB
SpringMvcConfiguration.java 6KB
IpUtils.java 6KB
JsonMapper.java 5KB
BaseRepository.java 5KB
ServicePlugin.java 5KB
RequestWrapper.java 5KB
MDCUtils.java 5KB
BeanConverter.java 4KB
DefaultHandlerMethodReturnValueHandler.java 4KB
PaymentFactory.java 4KB
DefaultBusinessKeyProvider.java 4KB
ServletUtils.java 4KB
ResponseWrapper.java 4KB
StrFormatter.java 3KB
Encodes.java 3KB
AbstractBaseLogicRepositoryImpl.java 3KB
TransactionalAdvisor.java 3KB
XssHttpServletRequestWrapper.java 3KB
XssFilter.java 3KB
BaseLogicEntity.java 3KB
SpringApplicationUtils.java 3KB
LogicJpaRepositoryFactoryBean.java 3KB
BaseException.java 3KB
ValidateInterceptor.java 2KB
TemporalToTemporalConverter.java 2KB
ToOptionalConverter.java 2KB
Response.java 2KB
CharsetKit.java 2KB
DefaultLockInfoProvider.java 2KB
ResourcesConfiguration.java 2KB
FromOptionalConverter.java 2KB
PayResult.java 2KB
DataSourceSeparationAutoConfiguration.java 2KB
ExceptionTool.java 2KB
Jsr310ModuleConfig.java 2KB
BaseConstants.java 2KB
Jsr310Module.java 2KB
ClientHttpRequestInterceptorImpl.java 2KB
PageInfoModel.java 2KB
DLockAutoConfiguration.java 2KB
BaseEntity.java 2KB
FeignResponseInterceptor.java 2KB
SwaggerConfiguration.java 2KB
SwaggerConfiguration.java 2KB
AbstractPayRefundAggregationPlugin.java 2KB
HttpRequestParamUtils.java 2KB
DynamicRoutingDataSource.java 2KB
Validator.java 2KB
DefaultExceptionHandler.java 2KB
PayParameter.java 2KB
Jdk8Module.java 2KB
DLockFactory.java 2KB
EnhancerClientHttpResponse.java 2KB
ResponseBodyWrapFactoryBean.java 2KB
DLockAspectHandler.java 1KB
DLock.java 1KB
AbstractRedissonLock.java 1KB
OrderIdGenerator.java 1KB
LoggingInterceptor.java 1KB
BasePageQuery.java 1KB
TransactionalInvoker.java 1KB
TransactionalBeanPostProcessor.java 1KB
DReadLock.java 1KB
PayRefundResult.java 1KB
DWriteLock.java 1KB
DFairLock.java 1KB
ExceptionUtils.java 1KB
MD5Util.java 1KB
DReentrantLock.java 1KB
ChannelPluginsRegister.java 1KB
RefundPayParameter.java 1KB
PaymentErrorCode.java 1KB
TransactionalMethodInterceptor.java 1KB
PageInfo.java 1KB
BasePageQueryModel.java 1KB
共 306 条
- 1
- 2
- 3
- 4
资源评论
白如意i
- 粉丝: 5488
- 资源: 3231
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 5152单片机proteus仿真和源码用do-while语句控制P0口8位LED流水点亮
- 课程实验设计-广告墙,通过课程实验设计来实践我们的知识
- 51单片机串口通信计算器-串口实现简单计算器加减乘除
- 111111111111111111
- 1991-2022年上市公司短贷长投短债长用投融资期限错配(包含原始数据及Stata代码).txt
- 5152单片机proteus仿真和源码一个数控直流稳压电源
- jsp开发应用课程设计-课程设计任务书-课程设计任务书模板
- 一个DICOM测试工具
- 5152单片机proteus仿真和源码一个步进电机的仿真
- unity-webview是Unity 5的一个插件,用于覆盖WebView组件在Unity视图上
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功