![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring boot
萌教授
AgileFramework框架作者,该框架及其衍生产品曾先后用于亚信、龙江银行、京天威、观安等多家公司项目及产品当中,致力于“用最简单的代码勾画出最美的艺术”这一不变的理念。本人曾隶属于亚信集团CUC产品部,山东网盟团队核心成员。
展开
-
AgileFramework系列组件——agile-mybatis Mybatis扩展
agile-mybatis : Mybatis扩展源码地址:https://gitee.com/agile-framework/agile-mybatis它有什么作用结果POJO映射查询返回结果可以直接声明为POJO或POJO集合,其映射过程是依赖于cloud.agileframework:common-util对象深度转换器实现,所以支持识别驼峰与下划线等风格属性的互转。只需声明,无需额外调用,以最低的代码入侵实现类似ORM映射效果。分页拦截器分页方式是通过扩展Mybatis拦截器原创 2020-09-27 13:52:51 · 170 阅读 · 0 评论 -
系统设计——字典功能设计
系统数据字典数据模型设计设计主要针对系统中常用的枚举类常量进行持久化存储,如下拉列表或系统参数等等常量数据。配套还需要提供字典翻译工具,推荐使用AgileFramework系列字典翻译工具:https://gitee.com/agile-framework/agile-dictionary举例说明:用下拉列表举例,比如用户类型分A、B、C三种,那么“用户类型”将被存入字典表当中。是否为常量代表该字典值是否允许被使用者修改。字典支持多级存储,如国家、省份、地址、区县也可以以字典形式存储。.原创 2020-09-27 13:51:54 · 1747 阅读 · 1 评论 -
AgileFramework系列组件——agile-task 任务调度组件
agile-task : 任务调度组件源码地址:https://gitee.com/agile-framework/agile-task它有什么作用持久化定时任务任务数据支持直接落入数据库,防止重启数据丢失,持久化防止支持自定义扩展通过实现接口cloud.agileframework.task.TaskService,可以自定义持久化方式,如落入MySQL、Redis、Oracle等。默认持久化方式为内存形式,内存形式不支持重启。启动加载程序伴随spring应用启动时自动加载定时任原创 2020-09-22 17:29:33 · 199 阅读 · 0 评论 -
AgileFramework系列组件——agile-jpa spring-data-jpa扩展
agile-jpa : spring-data-jpa扩展源码地址:https://gitee.com/agile-framework/agile-jpa它有什么作用持久层工具合并使用该组件后,全局仅需要注入唯一的Dao工具,无需再声明其他Dao/Repository,一个工具搞定所有Dao,极大简化持久层代码量。原生动态sql解析支持依靠agile-sql(动态sql解析器)实现jpa中对sql语法段的动态解析,弥补其在动态sql解析方面的短板。面对复杂查询语句将不再是难点。内原创 2020-09-22 17:26:35 · 131 阅读 · 0 评论 -
AgileFramework系列组件——agile-log日志打印组件
agile-log : 日志打印组件源码地址:https://gitee.com/agile-framework/agile-log它有什么作用控制层执行过程日志打印无代码入侵通过嵌入过滤器方法实现日志打印支持自定义扩展通过实现接口cloud.agileframework.log.ExecutionObjectProvider注入到spring容器,即可实现对控制层执行过程数据的扩展快速入门开始你的第一个项目是非常容易的。步骤 1: 下载包您可以从[最新稳定版本]下原创 2020-09-22 17:22:05 · 252 阅读 · 0 评论 -
AgileFramework系列组件——agile-security权限认证组件
agile-security : 权限认证组件该组件是在spring-security基础上,做了大量的定制化开发,使其支持已最简单的方式应用于我们的系统当中。并且最大化遵循spring-security原生的设计思路,避免重复不必要的设计。设计过程中预留了相当多的可扩展接口,最大限度支持二次开发。组件特色是在前后端分离场景下做了大量支持,默认使用缓存方式做账户信息存储。源码地址:https://gitee.com/agile-framework/agile-security它有什么作用J原创 2020-09-22 17:18:51 · 296 阅读 · 0 评论 -
AgileFramework系列组件——agile-cache缓存组件
agile-cache : 缓存组件源码地址:https://gitee.com/agile-framework/agile-cache它有什么作用缓存切换切换方式与spring boot cache切换方式一致,均使用元数据spring.cache.type进行配置,当不存在该配置情况下,默认使用内存介质统一操作方式解析器通过提供CacheUtil、AgileCache,屏蔽掉各类型缓存介质的操作差异,以最简单的形式提供开发者开箱即用的缓存操作缓存过期支持存储过程中直接设置缓原创 2020-09-22 17:16:21 · 168 阅读 · 0 评论 -
AgileFramework系列组件——agile-mvc
agile-mvcagile-mvc作为agileframework系列框架最初的发展根基,不断开枝散叶,目前已成功衍生出十几个独立、特色化功能开发组件,cloud.agileframework值得您的期待。参考文档 请查看 WIKI正在编写中 。主要功能几乎为零的代码入侵agile-mvc组件几乎做到了零规范要求,甚至无感知的开发效果,除声明@AgileService注解(Agile服务层托管)、@Mapping注解(地址映射,也可省略)几乎不需要在我们的代码中出现特殊的Agile代码痕.原创 2020-09-22 16:50:47 · 476 阅读 · 0 评论 -
Spring Boot前后端分离一站式解决方案
Spring Boot前后端分离一站式解决方案Agile-Framework系列框架Agile-Framework 系列脚手架致力于帮助开发人员从繁重的代码当中解脱出来,致力于”用最简单的代码勾画出最美的艺术“这一不变的理念。Spring-Agile提供Web开发一站式解决方案。此项目包含Web开发相关的各种必要组件及辅助工具集,方便开发者通过 Agile 编程模型轻松使用这些组件来开发单体应用及分布式应用。 https://gitee.com/agile-framework/agile-mvc.原创 2020-09-22 16:29:22 · 201 阅读 · 0 评论