工程简介项目地址页面效果(前台)后台项目技术框架:springboot视图技术:thymeleaf数据库实现:mybatis缓存:redis任务管理:邮箱消息队列:rabbitMQ权限管理:springsecurity评论系统:LeanCloud 导出功能:easyexcel视频播放器:DPlayer2 | Powerful danmaku video player | NPlayer(可以尝试一
转载 2024-03-07 11:41:51
50阅读
阿里sentinel已适配springboot整合非常简单,只需要添加一些配置就可以了,不需要写任何代码。但是如果有一些特殊需求,需要更细粒度的控制限流,就需要自己写些代码,比如对外的接口需要根据请求者ip,header中的user-agent或者其他信息限流,来防止恶意刷接口,或者爬虫,本人的项目就遇到了有人使用sqlmap工具来寻找sql注入漏洞和爬虫扫描接口,于是研究了一下sentinel
转载 2024-03-26 15:45:14
20阅读
文章目录系列文章目录Springboot集成NettySpringboot集成RabbitmqSpringboot集成Retryspringboot集成websocketSpringboot集成Redisspringboot整合rabbitmq使用示例前言一、Netty是什么?二、使用步骤引入库请求消息类Netty配置服务端Netty服务端启动器Netty服务端主处理器Netty服务端监听消息处
转载 2023-10-27 01:03:56
97阅读
# Spring Boot 整合 Redis Sentinel 指南 在现代 microservices 架构中,使用 Redis 作为缓存是非常常见的选择。Redis Sentinel 是 Redis 的高可用性解决方案,可以监控 Redis master 和 slave,确保数据的高可用性。这篇文章将指导你如何在 Spring Boot 应用中整合 Redis Sentinel。 ## 整
原创 8月前
84阅读
 熔断 降级 限流 区别 1、Sentinel具有以下特征:丰富的应用场景:Sentinel承接了阿里巴巴近10年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。完备的实时监控:Sentinel同时提供实时的监控功能。您可以在控制台中看到接入应用的单台机器秒级数据,甚至500台以下规模的集群的
转载 2024-09-23 11:47:29
146阅读
文章目录1 摘要2 Maven 依赖3 配置与使用阿里云 oss3.1 配置阿里云 oss3.2 阿里云 OSS 文件上传工具类3.3 使用工具类4 测试5 Github 源码 1 摘要阿里云作为一个云服务提供商,其提供的稳定、完善的服务让阿里云在国内市场占据相当高的市场份额。众多小型创业公司将阿里云作为服务器的首选。本文将介绍如何在 Spring Boot 项目中集成阿里云的 OSS 文件上传
转载 6月前
55阅读
大家好,我是不才陈某~数据同步一直是一个令人头疼的问题。在业务量小,场景不多,数据量不大的情况下我们可能会选择在项目中直接写一些定时任务手动处理数据,例如从多个表将数据查出来,再汇总处理,再插入到相应的地方。但是随着业务量增大,数据量变多以及各种复杂场景下的分库分表的实现,使数据同步变得越来越困难。今天这篇文章使用阿里开源的中间件Canal解决数据增量同步的痛点。文章目录如下: Canal
转载 2024-07-08 20:33:42
152阅读
spring boot + spring security + Jwtspring security1、简介2、原理3、认证流程4 主要依赖5 代码1 .配置类继承WebSecurityConfigurerAdapter2.CustomerSecurityProperties 自定义配置3.自定义LogoutSuccessHandler4.自定义AccessDeniedHandler5.自定义A
转载 2024-03-20 11:39:34
217阅读
JWT简介什么是JWTJWT(Json Web Token)是一个开放标准,它定义了一种紧凑的、自包含的方式,用于在各方面之间以JSON对象安全地传输信息,此信息可以验证和信任,因为它是数字签名的,jwt可以使用密钥(使用HMAC算法)或使用RSA或ECDSA的公钥/私钥对进行签名简单理解: JWT简称Json Web Token, 也就是通过JSON形式作为Web应用中的令牌, 用于在各方之间安
转载 2024-09-26 14:12:38
53阅读
整合项目创建一个SpringBoot项目 sentinel引入子相关依赖<?xml version="1.0" encod
原创 2022-09-06 12:42:07
303阅读
文章目录SpringBoot整合其他技术1. SpringBoot整合Mybatis1.1 添加Mybatis的起步依赖1.2 添加数据库驱动坐标1.3 添加数据库连接信息1.4 创建user表1.5 创建实体Bean1.6 编写Mapper1.7 配置Mapper映射文件1.8 在application.properties中添加mybatis的信息1.9 编写测试Controller2.
转载 5月前
43阅读
Sentinel 分为两个部分:1.核心库(java客户端)不依赖任何框架/库,能够运行于所有Java运行环境,同时对Dubbo/Spring Cloud等框架由较好的支持。2.控制台(Dashboard)基于Spring Boot开发,打包后可以直接运行,不需要额外的Tomcat等应用。 3.流控规则    参数解释:流控模式 -> 关联 :例如A 调用B,当
转载 2024-03-29 12:32:22
176阅读
以下代码经博主亲自实践,可以正常运行!
原创 2024-08-24 13:32:07
174阅读
一、环境 1、引入依赖 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-aliba
原创 3月前
76阅读
1,修改 pom.xml 文件,引入 alibaba-sentinel<dependency> <groupId>com.alibaba.cloud</groupId>
原创 2022-03-23 16:08:54
123阅读
文章目录前言一、Sentinel二、Sentinel在项目中的使用1.依赖2.配置类3.Sentinel限流4.Sentinel熔断降级三、Sentinel控制台使用1.下载控制台jar包2.启动控制台3.访问控制台3.配置文件4.Sentinel前端操作欢迎批评指正 前言本文档需要配合文末项目案例阅读一、SentinelSentinel主要用于对接口或方法访问进行限流、熔断降级等功能,自带前端
转载 2024-01-30 02:18:18
56阅读
记录一下seata的使用,踩坑后总结出来,作为一次记录,仅供参考!!有问题评论指出Spring Cloud中集成 seatastep 1:安装seata服务,Window/Linux第一步:下载安装包,解压在官网下载需要的版本,下面提供两种方式官网的文档页面下载:http://seata.io/zh-cn/blog/download.htmlgithub下载:https://github.com/
转载 2024-03-04 09:53:44
140阅读
sentinel整合feign, 对限流、熔断、热点、等规则进行对应的异常处理, 让返回值符合我们的预期, 以及说明了解决的思路
原创 2021-11-20 11:52:16
627阅读
Sentinel是阿里巴巴开源的限流器熔断器,并且带有可视化操作界面。在日常开发中,限流功能时常被使用,用于对某些接口进行限流熔断,譬如限制单位时间内接口访问次数;或者按照某种规则进行限流,如限制ip的单位时间访问次数等。之前我们已经讲过接口限流的工具类ratelimter可以实现令牌桶的限流,很明显sentinel的功能更为全面和完善。来看一下sentinel的简介:https://github
转载 7月前
24阅读
Sentine1.背景Sentinel 是阿里中间件团队开源的,面向分布式服务架构的轻量级高可用流量控制组件,主要以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度来帮助用户保护服务的稳定性。这里大家可能会问:Sentinel 和之前常用的熔断降级库 Netflix Hystrix 有什么异同呢?Sentinel官网有一个对比和Hystrix迁移到sentinel的文章,这里摘抄一个总结
转载 2024-09-10 08:37:41
19阅读
  • 1
  • 2
  • 3
  • 4
  • 5