03 2022 档案
摘要:前言 最近几年,随着微服务的流行,服务和服务之间的依赖越来越强,调用关系越来越复杂,服务和服务之间的稳定性越来越重要。在遇到突发的请求量激增,恶意的用户访问,亦或请求频率过高给下游服务带来较大压力时,我们常常需要通过缓存、限流、熔断降级、负载均衡等多种方式保证服务的稳定性。其中限流是不可或缺的一环,
阅读全文
摘要:目录 1、为什么会有快照? 没有快照之前: A项目依赖于项目B,B每次改动就赋予一个新版本号,然后告诉A我改版本好了啊,每次改动都得告诉,有时忘了就麻烦了。 可以看出没有快照会带来“浪费版本号”、沟通成大加大的问题。 有了快照之后: A项目依赖于项目B,B每次改动都会打上时间戳,A编译时会检查B的时
阅读全文
摘要:openFeign 注解@FeignClient("${openFeign.user-cloud}")可以这样使用spel表达式引用配置文件内容, 但是具体引用的是客户端调用的时候配置的内容,而不是服务端,服务端不需要配置,只需要继承feign接口,让方法声明和请求路径一致就可以了。比如: 这里hi
阅读全文
摘要:目录 这里只是拿其中一个配置来举例: springboot mybatis配置map-underscore-to-camel-case自动转驼峰不生效 如果yml中mtybatis中配置了如下: mybatis: configuration: map-underscore-to-camel-case
阅读全文
摘要:遇到的问题:在运维系统通过maven命令编译的时候,出现本地没问题,但是测试环境有问题,因为测试环境的编译时依赖包不是最新的。 解决方案: maven缺少依赖包,强制更新依赖命令 mvn clean install -e -U -Dmaven.test.skip=true 其中, -e详细异常,-U
阅读全文
摘要:目录 一、添加fastjson转换器的方法 ①导入pom依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.15</version> </dependency> ②
阅读全文
摘要:目录 一、加载转换器的流程,通过下面详细的时序图可知 原图见百度云 二、自定义转换器的加载逻辑 1、总共有三种方式 a、@bean; b、实现WebMvcConfigurer类的方法configureMessageConverters 或者 extendMessageConverters方法; c、
阅读全文