目录
一.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.跨域异常(检查你跨域配置
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)