spring cloud
文章平均质量分 53
java_大胡子
这个作者很懒,什么都没留下…
展开
-
mybatis/mybatis plus lambda会话缓存失效(1)
mybatis会话缓存失效了怎么办原创 2022-12-20 08:53:17 · 298 阅读 · 0 评论 -
NACOS CONFIG无法找到配置定位排查
现象读不到配置,后台也没有打印系统所有配置,级别调到ALL了也不打印。(这个是因为nacos用的log找不到slf4j实现类,所以error都不打印,后来换logback解决了)问题解决实际关键类是这个 NacosPropertySourceLocator由于nacos的客户端版本、服务端版本以及各种依赖比较纷繁复杂,不同版本去定位到nacos配置的方式不一样,所以不能以某个版本的解决方案作为解决方案,这里只给出关键类。网上找到的一些(比如yml不可用必须要yaml才行)方案已经过时了,在我所找原创 2022-02-24 13:27:29 · 2227 阅读 · 0 评论 -
谈谈对服务器状态码的理解
前言在我们定义服务器返回状态码的时候会遇到的问题,如何定义状态码的格式?1000、2000、3000?看起来和标准的200,500,404格格不入。直接用200、500、404又担心错误码不够,各个业务端可能有自定义错误。为什么服务器要200表示成功,不是100成功,200失败。服务器状态码大家熟悉的就是200成功,404资源未找到,500服务器错误。其他的状态码可能不关心,今天看了一下状态码定义类的代码,对这里有了进一步的理解。状态码类状态码类在spring包和apache包里都有,这里以Apac原创 2021-10-15 09:39:13 · 602 阅读 · 0 评论 -
微服务场景下的异常处理设计
主要解决的问题异常在系统内部的应用和处理异常在服务之间的应用和处理异常在网关和前端交互中的处理异常定义异常是高级语言出现的定义,它用于强制程序员在编码中处理它。这里有个难懂的概念,什么是强制处理。在C语言中没有异常机制,判断一个程序是否执行顺利需要通过方法的返回值来判断,如果是1则表示执行完成,0表示执行错误。在这种机制下,如果程序员在调用方法时没有去判断1/0,而继续执行后续的编码,系统也是会“错误”地运行下去。在java中,遇到异常必须抛出或者catch,否则代码编译不通过,这样就强制程原创 2021-09-16 09:52:10 · 1637 阅读 · 0 评论