|
@@ -31,17 +31,26 @@
|
|
|
- 项目对mybatis plus进行了升级,使用的是mybatis-plus 3.0,与之前有一定区别,具体可见[文档](http://mp.baomidou.com/guide/wrapper.html#querywrapper)
|
|
|
|
|
|
#### 2018/9/29
|
|
|
-- 添加配置中心,将配置中心与即时通信消息系统结合起来
|
|
|
-- 添加Spring bus。服务间的消息通知。这一点举一点应用:业务系统需要向前端或者用户发送消息,
|
|
|
-只需要调用发送消息的sender即可。由消息中心把消息发送给前端用户。
|
|
|
-
|
|
|
-- 删除shiro配置,但是因为授权中心使用shiro,导致客户端不能完全移除shiro依赖,但是只引用了shiro的核心包。
|
|
|
-具体原因是:授权中心shiro在生成的session中放入了shiro包中的类实体对象,jdk序列化之后,在各自的业务系统中反序列化,如果不引入shiro核心包,将
|
|
|
-导致jdk反序列化失败,导致各自业务系统无法获取到当前登录的用户信息。
|
|
|
+##### 1、添加配置中心,将配置中心与即时通信消息系统结合起来
|
|
|
+##### 2、 添加Spring bus。服务间的消息通知。
|
|
|
+
|
|
|
+ 这一点举一点应用:业务系统需要向前端或者用户发送消息,
|
|
|
+ 只需要调用发送消息的sender即可。由消息中心把消息发送给前端用户。
|
|
|
+
|
|
|
+##### 3、 删除shiro配置。
|
|
|
+
|
|
|
+ 但是因为授权中心使用shiro,导致客户端不能完全移除shiro依赖,但是只引用了shiro的核心包。
|
|
|
+ 具体原因是:授权中心shiro在生成的session中放入了shiro包中的类实体对象,jdk序列化之后,在各自的业务系统中反序列化,如果不引入shiro核心包,将
|
|
|
+ 导致jdk反序列化失败,导致各自业务系统无法获取到当前登录的用户信息。
|
|
|
+##### 4、 精简大量yml 文件配置,只保留必要的部分。
|
|
|
+ 有了配置中心的存在,可以将所有项目的公有和私有配置放到配置中心,而无需大量放到本地。
|
|
|
+
|
|
|
+##### 5、移除Tomcat依赖,添加jetty依赖
|
|
|
+Jetty 更加轻量化,更符合Spring Cloud 分布式部署;当然,这个还需要验证和考量。
|
|
|
|
|
|
### 后期计划
|
|
|
|
|
|
-- 将继续精简shiro相关配置,直至完全移除;
|
|
|
-- 消息总线
|
|
|
+- 将继续精简shiro相关配置,直至完全移除;(已完成)
|
|
|
+- 消息总线 (已完成)
|
|
|
- 日志记录
|
|
|
- 即时通信整合(估计会另外建一个项目来做即时通信)
|