![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
Java技术大联盟
微信公众号: Java技术大联盟
展开
-
Spirngboot整合Shiro
Shiro什么是 Shiro官网:http://shiro.apache.org/是一款主流的 Java 安全框架,不依赖任何容器,可以运行在 Java SE 和 Java EE 项目中,它的主要作用是对访问系统的用户进行身份认证、授权、会话管理、加密等操作。Shiro 就是用来解决安全管理的系统化框架。...原创 2020-11-07 21:45:08 · 330 阅读 · 0 评论 -
Canal环境搭建(几乎帮你避过所有的坑)
一、Canal介绍1、应用场景一般在统计分析功能中,我们会采取Feign服务调用获取统计数据,这样耦合度高,效率相对较低,目前采取另一种实现方式,通过实时同步数据库表的方式实现,例如我们要统计每天注册与登录人数,我们只需把会员表同步到统计库中,实现本地统计就可以了,这样效率更高,耦合度更低,Canal就是一个很好的数据库同步工具。canal是阿里巴巴旗下的一款开源项目,纯Java开发。基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了MySQL。2、Canal环境搭建canal原创 2020-07-08 12:56:56 · 2518 阅读 · 0 评论 -
SpringBoot定时任务+Echarts
一、定时任务+Echarts最近做到后台统计功能,有一个需求:需要把数据库的统计信息每天凌晨1点将数据库的一些统计信息写入到另一个表statistics中,因此使用到了定时任务。在管理端需要图表展示,使用到了echarts,记录一下。StatisticsController@RestController@RequestMapping("/mallservice/statistics")@CrossOriginpublic class StatisticsController { @Au原创 2020-07-08 11:55:36 · 638 阅读 · 0 评论 -
RabbitMQ死信队列对超时未支付订单进行交易关闭处理
一、前沿介绍死信队列由三大核心组件组成:死信交换机+死信路由+TTL(消息存活时间~非必需的),而死信队列又可以由“面向生产者的基本交换机+基本路由”绑定而成,故而生产者首先是将消息发送至“基本交换机+基本路由”所绑定而成的消息模型中,即间接性地进入到死信队列中,当过了TTL,消息将“挂掉”,从而进入下一个中转站,即“面下那个消费者的死信交换机+死信路由”所绑定而成的消息模型中。如下图所示:1、项目目录结构2、引入相关依赖<!--SpringBoot 整合RabbitMq-->&l原创 2020-07-03 22:24:23 · 1981 阅读 · 0 评论 -
SpringBoot中定制统一结果返回
目录结构:ResultCode:public interface ResultCode { public static Integer SUCCESS = 20000; public static Integer ERROR = 20001;}//统一返回结果的类@Datapublic class R { @ApiModelProperty(value = "是否成功") private Boolean success; @ApiModelPro原创 2020-06-04 22:38:52 · 676 阅读 · 0 评论 -
SpringBoot整合Feign( 整合Ribbon和Hytrix)
SpringBoot整合Feign( 整合Ribbon和Hytrix)1.首先引入feign的maven依赖<!--feign客户端依赖--> <dependency> <groupId>org.springframework.cloud</groupId> <artifact...原创 2019-11-01 20:35:35 · 1325 阅读 · 0 评论 -
@Valid和@Validated的区别总结
@Valid和@Validated的总结区分1. @Valid:@Valid注解用于校验,所属包为:javax.validation.Valid。① 首先需要在实体类的相应字段上添加用于充当校验条件的注解,如:@Min,如下代码(age属于Girl类中的属性):@Min(value = 18,message = "未成年禁止入内") private Integer age; ② 其...转载 2020-04-19 15:45:58 · 946 阅读 · 1 评论 -
使用PageHelper插件分页时,如何对对象进行转换以及添加属性
使用PageHelper插件分页时,如何对对象进行转换以及添加属性本文章向大家介绍使用PageHelper插件分页时,如何对对象进行转换以及添加属性,主要包括使用PageHelper插件分页时,如何对对象进行转换以及添加属性使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。一、插件介绍PageHelper是针对Mybaits的分页插件,支持任何复杂...转载 2020-04-19 10:41:11 · 2675 阅读 · 3 评论