- 添加通知中心notification-center,引入阿里云短信,发送短信验证码
- 用户中心添加用户凭证表,添加绑定手机号功能
- 网关层重构登陆接口,支持用户名+密码、手机号+密码、手机号+短信验证码登陆
- 认证中心UserDetailsService重构,使其支持手机号+短信验证码登陆
- 两个注解效果一样,前者只试用于eureka当注册中心,后者兼容的多些
- spring-cloud-starter-eureka改为spring-cloud-starter-netflix-eureka-client
- spring-cloud-starter-eureka-server改为spring-cloud-starter-netflix-eureka-server
- spring-cloud-starter-feign改为spring-cloud-starter-openfeign
- 文档见05 zipkin追踪.docx
- 相关服务pom里加入了spring-cloud-starter-zipkin,全局搜下即可找到
- 配置加入了spring.zipkin.base-url=http://localhost:9411,注意我们是yml格式
- 认证中心sql脚本,表oauth_client_details的字段client_secret由明文改为密文,刷下cloud_oauth.sql即可
- 文件中心配置file-center.yml参数由spring.http.multipart改为spring.servlet.multipart
- 认证中心配置oauth-center.yml去除security.oauth2.resource.filter-order
- 数据库连接池2.x改为hikari,在各个服务的数据库配置里
- 各个服务bootstrap.yml里的参数management.security.enabled调整了,具体看配置
- 添加实现类RedisClientDetailsService,继承JdbcClientDetailsService,在数据库的基础上做了redis缓存
- 修改表oauth_client_details的数据时,请注意清除redis缓存,是hash结构,key是client_details
- api-model添加了SystemClientInfo、修改了LogModule,认证中心添加了ClientController
- 页面新增了pages/client下的几个文件,cloud_user.sql权限、角色权限关系数据增加,cloud_backend.sql菜单、角色和菜单关系数据增加
- 该参数意在控制登陆接口返回的数据是否追加当前用户信息,默认false
- 改动了认证中心的类AuthorizationServerConfig,添加方法addLoginUserInfo
- 部分服务指的是那些将配置文件放在config-center的服务
- 参数的意思是启动服务时如果需要从配置中心拉取配置,但未找到配置中心服务话,启动立马失败
- 作废LogModule,各个服务里用到日志注解@LogAnnotation的,module由常量调整为汉字
- 日志查询logList.html里调整模块下拉框为输入框
- 日志服务里的查询语句由等于改为模糊匹配
- 表t_log的老数据可运行下测试类LogTest生成修改sql
- 认证中心pom引入log-starter依赖,oauth-center.yml引入rabbitmq配置
- 修改AppUserUtil中获取当前登录用户的逻辑,主要是认证中心和别的服务逻辑不同
- 工程log-starter里添加类LogMqClient,Autowired注入该类即可在方法内存储日志
- 认证中心添加类RandomAuthenticationKeyGenerator
- 认证中心中修改AuthorizationServerConfig里的方法tokenStore()