基于SpringBoot 2.0,SpringMVC,Mybatis,mybatis-plus,motan/dubbo分布式,Redis缓存,Shiro权限管理,redis管理Session,Quartz分布式集群调度,Restful服务;系统管理:包括用户管理、权限管理、数据字典、系统参数管理等等;支持QQ/微信登录,App token登录,微信/支付宝支付;日期转换、数据类型转换、序列化、汉字转拼音、身份证号码验证、数字转人民币、发送短信、发送邮件、加密解密、图片处理、excel导入导出、FTP/SFTP/fastDFS上传下载、二维码、XML读写、高精度计算、系统配置工具类等等。
knife4j是为Java MVC框架集成Swagger生成Api文档的工具,前身是swagger-bootstrap-ui
Hutool是一个Java工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让Java语言也可以“甜甜的”。
简称ocp是基于layui+springcloud的企业级微服务框架(用户权限管理,配置中心管理,应用管理,....),其核心的设计目标是分离前后端,快速开发部署,学习简单,功能强大,提供快速接入核心接口能力,其目标是帮助企业搭建一套类似百度能力开放平台的框架;
JEECG是一款基于代码生成器的J2EE快速开发平台,开源界“小普元”超越传统商业企业级开发平台。引领新的开发模式(Online Coding模式(自定义表单) - > 代码生成器模式 - > 手工MERGE智能开发), 可以帮助解决Java项目90%的重复工作,让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,同时又不失灵活性。具备:表单配置能力(无需编码)、移动配置能力、工作流配置能力、报表配置能力(支持移动端)、插件开发能力(可插拔)
1.1 幂等性校验框架会记录用户的关键请求数据(如有必要,可以支持保留所有数据).保证商户订单必须唯一.1.2 请求/响应对象Marshall/Unmarshall开发童鞋只需要定义请求/响应JavaBean,框架会把商户请求转换为请求对象,响应对象转换为响应数据.1.3 服务请求校验通过JSR303来实现,校验失败的message信息也统一处理了(复制粘贴很烦人那).文档生成时也会抽取这些annotation信息.1.4 服务认证对接商户系统实现对服务的的签名校验.1.5 服务授权对接商户系统实现对服务的权限控制.支持商户系统配置*.(比如openapi的测试帐号,配置*就代表此帐号拥有所有服务权限.这块的设计思路参照shiro,有必要也可以支持shiro的权限表达式,详情见com.yiji.openapi.arch.auth.permission.DefaultPermission)1.6 认证/授权缓存服务认证和授权都需要调用商户系统,这些信息也不会经常变动.框架会缓存商户信息,默认缓存时间15分 支付交流群QQ:688413069
SpringBoot 2.0,SpringMVC,Mybatis,mybatis-plus,motan/dubbo分布式,Redis缓存,Shiro权限管理,redis管理Session,Quartz分布式集群调度,Restful服务,QQ/微信登录,App token登录,微信/支付宝支付;日期转换、数据类型转换、序列化、汉字转拼音、身份证号码验证、数字转人民币、发送短信、发送邮件、加密解密、图片处理、excel导入导出、FTP/SFTP/fastDFS上传下载、二维码、XML读写、高精度计算、系统配置工具类等等。 iBase4j-common源码:https://gitee.com/iBase4J/iBase4J-Common