
springboot
我先森
shit code
展开
-
nacos 踩坑日志
Nacos一级目录二级目录三级目录话不多说上坑主配置 data-id主配置 group-id注意一级目录二级目录三级目录话不多说上坑nacos.config.namespace: 命名空间id再说一遍这是个id,而不是名称,这个id是自动生成的,你也可以指定.主配置 data-idnacos.config.data-id:主配置 group-idnacos.config.group=my-01注意如果用默认命名空间,不需要:nacos.config.namespace参数,原创 2021-08-27 13:37:10 · 735 阅读 · 0 评论 -
二十.Elasticsearch springboot es多版本客户端配置
application.propertyieses207.config=ip1:9200,ip2:9200,ip3:9200es211.config=ipa:9200,ipb:9200,ipc:92001:配置package com.anyao.voip.config.elasticsearch;import com.anyao.voip.constants.CommonConstants;import com.anyao.voip.exception.VoipExcepti..原创 2020-05-15 15:26:57 · 1050 阅读 · 0 评论 -
springboot 接口频率限制
1.使用场景 针对耗时操作的接口,避免在短时间内重复请求,在后端用拦截器对请求进行拦截过滤,判断请求频率是否在合理时间范围内。2.实现方式@Componentpublic class RequestFrequenceInterceptor implements HandlerInterceptor { private static Logger log = LoggerFactory.getLogger( RequestFrequenceInterceptor.cla...原创 2020-05-15 14:59:58 · 7828 阅读 · 12 评论 -
springboot redis缓存
1.设置redis的序列化,默认的redis序列化是二进制,我们实际操作可能需要string类型。import com.fasterxml.jackson.annotation.JsonAutoDetect;import com.fasterxml.jackson.annotation.PropertyAccessor;import com.fasterxml.jackson.databind.ObjectMapper;import org.springframework.context转载 2020-05-15 14:50:35 · 146 阅读 · 0 评论 -
spring boot 基于注解 aop的分组参数验证
功能:所有的方法中的参数都封装在一个实体类中,基于aop实现统一的验证。那么有人要说了,假如我有一个参数param1,现在两个方法A, B其中A方法需要验证参数param1,B方法又不需要验证怎么办呢?spring-boot提供了参数分组的概念,下面是一个比较完整的例子。基于注解 aop的分组参数验证,下面的例子还包括了全局异常处理,算是生产实践可以直接借鉴的,如果有不懂得地方请留言。一:C...原创 2019-09-17 10:42:06 · 270 阅读 · 0 评论