微服务BUG集

微服务BUG集,第1张

服务BUG集

目录

一.Nacos注册中心

二.服务发现及调用

三.Nacos配置中心入门

三.Nacos配置管理模型

四.Sentinel应用入门

五.Sentinel应用进阶

六.网关(Gateway)应用实践

七.单点登录系统

八.SSO系统中的登录逻辑基本实现

九.SSO系统中令牌对象创建及应用

十. SSO系统拓展功能实现


一.Nacos注册中心

1.JAVA_HOME环境变量定义错误,例如:

 说明,这里一定要注意JAVA_HOME单词的拼写,JAVA_HOME中定义的JDK是存在的.

2.MySQL版本比较低,例如:
当执行nacos-mysql.sql文件时,出现如下错误:

 3.SQL文件应用错误,例如:

4.Nacos的application.properties配置文件中,连接数据库的配置错误.

5.服务注册时,服务名不正确,例如:

6.Nacos 服务注册失败,例如:

7.客户端500异常,例如

8.服务调用时,连接异常,例如:

9.服务调用时底层404问题,例如:

二.服务发现及调用

1.服务启动时端口被占用,例如:

2.RestTemplate对象应用错误,例如:

3.@Autowired描述的属性有红色下划波浪线,例如:

4.依赖注入(DI)问题,例如:

5.服务名应用问题,例如:

6.Feign 接口方法中@PathVariable注解应用问题.

三.Nacos配置中心入门

1.idea连接database,例如mysql.(可以baidu,然后输入idea database进行复合查询)

2.配置文件或配置文件格式不正确,例如:​

3.@Value注解包引入错误,例如:

4.*@Value配置读取不到,例如:

三.Nacos配置管理模型

1.@Value("${logging.level.com.jt}") 读取不到值?(先检查你是否有这个配置,假如没有可以给定一个默认值)

2.线程(Thread)安全问题?(多个线程,共享数据集,原子 *** 作)

3.如何理解线程并发中的双重校验?(既要保证安全,又要保证效率)

4.如何理解定时任务?(让线程对象在规定的时间范围内自动去执行任务,例如配置信息的定时刷新)

四.Sentinel应用入门

1.sentinel 服务启动不起来?(要使用JDK8)

2.sentinel 面板不显示我们的服务?(依赖,配置,访问,大招:清缓存重启)

五.Sentinel应用进阶

1.请求被限流时出现500异常?

2.异常处理对象没有交给Spring管理(例如类使用@Common修饰)

六.网关(Gateway)应用实践

1.配置文件格式不正确,例如

2.服务访问被拒绝,例如

3.服务注册失败(nacos没启动),例如:

七.单点登录系统

1.连接数据库的url中时区定义有问题,例如:

 2.NullPointerExeption 异常分析?

3. MyBatis 绑定异常(BindException)

 八.SSO系统中的登录逻辑基本实现

1.没有PasswordEncoder对象,例如:

2. 远程调用服务404异常,例如:

3. 远程调用服务没启动或服务名不正确,例如

4. 服务名的定义和使用不规范,例如:

5.依赖注入异常,例如:

九.SSO系统中令牌对象创建及应用

1.客户端传参不匹配,例如:

2. AuthenticationManager对象没有配置,例如:

3. 响应的令牌不正确,例如:

4. 400异常,例如

 5.请求方式不正确,例如

6. 访问地址错误,例如:

7. 500异常,例如:

8. 调用的服务没有启动,例如:

9. 503异常,例如

十. SSO系统拓展功能实现

1.400异常,请求参数不合法。

2.跨域异常(检查你跨域配置

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5523707.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-13
下一篇 2022-12-13

发表评论

登录后才能评论

评论列表(0条)

保存