2022-01-19
默认情况下,发生限流、降级、授权拦截时,都会抛出异常到调用方。如果要自定义异常时的返回结果,需要实现BlockExceptionHandler接口:public class SentinelExceptionHandler implements BlockExceptionHandler { /** * 处理请求被限流、降级、授权拦截时抛出的异常:BlockException */ public void handle(HttpServletReques...
详细 »
标签:
Sentinel
SpringBoot
限流
熔断
2022-01-19
最近项目中需要用到2种数据库驱动连接数据库,下面我们基于MybatisPlus实现一下具体实现1、在pom.xml中添加如下依赖:<properties> <java.version>1.8</java.version> <lombok.version>1.18.2</lombok.version> <mybatis-plus.version>3.2.0</mybatis-plus.versio...
详细 »
标签:
Mybatis
MySQL
Postgresql
2022-01-18
1、下载使用下载sentinel地址:https://github.com/alibaba/Sentinel/releases下载 sentinel-dashboard-x.x.x.jar下载到本地以后,通过一下命令java -jar sentinel-dashboard-x.x.x.jar 进行启动启动完成以后在浏览器访问localhost:8080进入登录页,默认用户名和密码都为sentinel2、客户端集成Sentinel在pom.xml中添加如下依赖<parent> ...
详细 »
标签:
Sentinel
SpringBoot
限流
熔断
2022-01-06
为了保护数据库敏感字段数据安全,有时候我们需要将敏感数据加密入库,查询时再解密成明文。我们可以利用Mybatis自定义TypeHandler来处理,下面我们来具体实现一下。定义KeyCenterUtils加解密工具类import org.springframework.stereotype.Service;import java.util.Base64;@Servicepublic class KeyCenterUtils { public String encrypt(Strin...
详细 »
标签:
MySQL
Mybatis
2021-12-30
1.定义版本注解@Target({ElementType.METHOD, ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@Mappingpublic @interface ApiVersion { String value();}2.自定义HandlerMappingpublic class CustomRequestMappingHandlerMapping extends RequestMappin...
详细 »
标签:
SpringBoot