有话说
第一代V1.0版本的博客项目,结构比较乱 ,各种注入和各种校验,层次不分明
重构之后,分了七大模块
- 注册中心模块
- 后台模块
- 前台模块
- 第三方服务模块
- 实体类模块
- 工具模块
- 系统模块
降低了模块间的耦合度,结合@Valid注解实现参数校验,减少了频繁检验的无用代码
大家有什么好的意见或者问题可以留言,或者加入QQ群交流
更新日志
(1)更换了架构,采用微服务技术
,引入eureka注册中心(下次换成nacos),以及其他的openfeign/rabbitmq/websocket/quartz等技术
(2)模块重构,简洁清晰结构分明,实体类分离,第三方服务分离,利用openfeign跨模块调用,减少模块间的频繁注入
(3)后台系统增加了登录(可以微信登录),增加了权限/角色
等功能,微信登录
的用户默认注册为笔者账号(拥有文章相关权限)
(4)增加了定时发布
/评论通知/收藏通知/点赞通知等功能,完善后台系统的全部页面缺少的操作(查询、删除、修改、增加)
(5)增加了实时聊天
功能,支持发送离线消息,用户上线即可接受消息
地址
希望大家在github可以点点starred,谢谢支持!!!
前台访问地址
http://180.76.158.195
后台访问地址
http://180.76.158.195/back-manager
后端开源地址
https://github.com/yuanprogrammer/xiaoyuanboke
后端启动文档
https://note.youdao.com/s/TsljgEr3
后端开发文档
https://note.youdao.com/s/ULByiIxQ
前端开源地址
https://github.com/yuanprogrammer/xiaoyuanboke-vue
前端启动文档
https://github.com/yuanprogrammer/xiaoyuanboke-vue/blob/main/startup.md
部分截图