Need help with easy?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

yin5980280
158 Stars 51 Forks Apache License 2.0 194 Commits 0 Opened issues

Description

开源的Java开发脚手架,工作经验总结,springboot,springcloud,基于tk-mybatis代码反向生成,基于redis(redisson)注解形式加分布式锁等,计划将用该脚手架抄袭jeesite和ruoyi还有基于vue的后台权限管理系统做一套开源的后台管理和cms系统,域名服务器已买好,脚手架还在继续更新中,更新完毕开始更新easysite

Services available

!
?

Need anything else?

Contributors list

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中加入如下配置

  
        easy-parent
        cn.org.easysite
        1.0.0-SNAPSHOT
   

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]

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.