flyray-base是一套包括组织机构、角色用户、权限授权、数据权限、内容管理、支付、对账、清结算、客户管理、营销活动、库存管理、搜索模块等分布式框架,使用Spring+SpringMVC+Mybatis+dubbox+redis+rocketmq+elasticsearch+shiro等技术栈rocketmq做统一的消息队列中心,通过动态切换数据库实现读写分离. 项目地址:
SpringBoot通用的权限处理框架(权限神器),每个模块都可以单独使用,针对Spring-Security进行二次封装,使其变得更简洁,可扩展性更强。引入此包无需再重复引入SpringSecurity的依赖,真正的达到了零配置、高灵活的特性!
基于Spring+iBatis+Maven构建的RabbitMQ API调用demo,实现消息的发送,接收,重试,失败转dead队列等; cn/lsoft/undoner/mq/MessageQueueListener.java负责消息接收; cn/lsoft/undoner/service/ScheduleService.java定时器发送消息; cn/lsoft/undoner/action/RabbitMQController.java实现RabbitMQ不同队列的转移,dead队列恢复等; Message.xml和User.xml是数据库映射的两个表,模拟消息的存储及用户登录操作;