项目地址https://github.com/yinjihuan/kitty-cloud[1]异常处理不用我讲,大家都清楚。单独的异常处理太繁琐,全局异常处理可以在一个应用中统一进行异常的处理,非常方便。目前全局异常处理用的也越来越广泛,今天跟大家来聊一聊KittyCloud中的全局异常是如何处理的?为什么要使用全局异常处理呢?使用全局异常处理后,我们不需要定义固定类型的返回值,当业务代码报错的时
分类:
Web程序 时间:
2020-07-31 01:10:14
阅读次数:
84
项目地址https://github.com/yinjihuan/kitty-cloud[1]异常处理不用我讲,大家都清楚。单独的异常处理太繁琐,全局异常处理可以在一个应用中统一进行异常的处理,非常方便。目前全局异常处理用的也越来越广泛,今天跟大家来聊一聊KittyCloud中的全局异常是如何处理的?为什么要使用全局异常处理呢?使用全局异常处理后,我们不需要定义固定类型的返回值,当业务代码报错的时
分类:
Web程序 时间:
2020-07-31 01:09:59
阅读次数:
209
故事背景有个朋友在微信上问我,说Feign调用的时候服务提供方有结果,但是在调用方这边这个字段的值却丢失了,我一听感觉不可思议,如果说全部的值都没有,那有可能是报错了之类的情况。但是某一个字段的值不见了,这种情况还真没遇到过。下图就是调用方的获取的信息,nickname值丢了。Feign内部排查数据是否取到如果服务提供方有值并且返回了,那么唯一的问题就是出在Feign的内部了,怀疑跟内部解码有关系
分类:
编程语言 时间:
2020-07-31 01:08:17
阅读次数:
139
项目地址https://github.com/yinjihuan/kitty-cloud[1]规范定义每个公司,每个团队都有不同的规范,有的人喜欢这样,有的人喜欢那样。所以一个团队中最好有明确的一份规范,这样代码看起来就会很清爽。本文只写了一些最基本的,更全的大家可以参考阿里编码规范。API层autoconfigure:自动配置包名,类名以AutoConfigure结尾,比如RemoteServi
分类:
其他好文 时间:
2020-07-31 01:07:56
阅读次数:
81
项目地址https://github.com/yinjihuan/kitty-cloud[1]今天遇到了一个错误,一般的错误提示会很明显,一看就知道是什么问题。今天遇到的这个说实话真的不好找原因,一般在这种情况下该怎么解决呢?分享下我的思路吧,不一定是最好的,至少有用。直接上图吧,下面是报错信息:为了方便查看,我把最重要的信息提取出来,如下:org.springframework.beans.fa
分类:
其他好文 时间:
2020-07-31 01:06:39
阅读次数:
84
前言今年主要会做一个比较完整的微服务项目开源出来。目前已经开始了,刚兴趣的先Star一个吧。项目:https://github.com/yinjihuan/kitty-cloud[1]基础框架:https://github.com/yinjihuan/kitty[2]在做的过程中遇到一个问题那就是标题所说的两个框架碰撞了火花。都是S开头的谁都不服谁。问题描述既然使用了Sentinel来限流,那么干
分类:
编程语言 时间:
2020-07-31 01:06:19
阅读次数:
88
项目地址https://github.com/yinjihuan/kitty-cloud[1]服务搭建大家目前看到的都是我已经搭建好了的服务,如果让你从零开始自己搭建一个微服务的项目,要怎么做?我们以kitty-cloud-article服务来进行讲解,希望大家看完后也能自己动手大家一个属于你自己的微服务项目。创建Maven多模块项目创建Maven项目有很多种方式,一般创建SpringBoot的M
分类:
其他好文 时间:
2020-07-31 01:04:45
阅读次数:
75
项目地址https://github.com/yinjihuan/kitty-cloud开发工具开发工具目前对应的都是我本机的一些工具,大家可以根据自己平时的习惯选择对应的工具即可。「工具」「说明」IDEA程序开发工具SequelProMysql客户端工具3TMongoChefMongoDB客户端工具RedisDesktopManagerRedis客户端工具开发环境开发环境目前对应的都是我本机的环
分类:
其他好文 时间:
2020-07-31 01:03:53
阅读次数:
73
项目地址https://github.com/yinjihuan/kitty-cloud背景做这个项目主要是想将个人的一些经验通过开源的形式进行输出,不一定能帮到所有人,有感兴趣的朋友可以关注学习下。项目主要分为三大块:Kitty基础框架基础框架基于SpringCloud&SpringCloudAlibaba进行封装,内置了Cat监控等功能,将框架的操作进行统一封装和版本管理,方便快速构建
分类:
其他好文 时间:
2020-07-31 01:03:32
阅读次数:
132
Spring Cloud 学习记录 参考资料: SpringCloud 与 SpringBoot 版本对应 SpringCloud 与 SpringBoot 版本对应 Release Trains ...
分类:
编程语言 时间:
2020-07-30 18:18:24
阅读次数:
65