代码搬运工

Mark

Sentinel自定义规则异常返回

2022-01-19

默认情况下,发生限流、降级、授权拦截时,都会抛出异常到调用方。如果要自定义异常时的返回结果,需要实现BlockExceptionHandler接口:public class SentinelExceptionHandler implements BlockExceptionHandler { /** * 处理请求被限流、降级、授权拦截时抛出的异常:BlockException */ public void handle(HttpServletReques...

详细 »

标签: Sentinel SpringBoot 限流 熔断


MybatisPlus配置双数据库驱动

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


Sentinel简单入门

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


自定义注解实现接口版本管理(Header传递版本号)

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


©2020 马明的技术博客 本站总访问量 本站访客数人次