小袁博客重构V2.0版本重新发布(增加实时聊天/定时发布/权限管理/微信登录等功能)

有话说

第一代V1.0版本的博客项目,结构比较乱 ,各种注入和各种校验,层次不分明

重构之后,分了七大模块

  • 注册中心模块
  • 后台模块
  • 前台模块
  • 第三方服务模块
  • 实体类模块
  • 工具模块
  • 系统模块

降低了模块间的耦合度,结合@Valid注解实现参数校验,减少了频繁检验的无用代码

大家有什么好的意见或者问题可以留言,或者加入QQ群交流

小袁博客重构V2.0版本重新发布(增加实时聊天/定时发布/权限管理/微信登录等功能)_第1张图片

更新日志

(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

部分截图

小袁博客重构V2.0版本重新发布(增加实时聊天/定时发布/权限管理/微信登录等功能)_第2张图片
小袁博客重构V2.0版本重新发布(增加实时聊天/定时发布/权限管理/微信登录等功能)_第3张图片
小袁博客重构V2.0版本重新发布(增加实时聊天/定时发布/权限管理/微信登录等功能)_第4张图片
小袁博客重构V2.0版本重新发布(增加实时聊天/定时发布/权限管理/微信登录等功能)_第5张图片

你可能感兴趣的:(开源项目,java,eureka,vue.js,springboot,rabbitmq)