写点什么

SpringBoot 基于微服务架构的前后端分离博客系统源码免费赠送 (1)

用户头像
极客good
关注
发布于: 刚刚
  • 由于原来做过 vue + element-ui 做过管理系统,所以现在打算做一套自己的、基于当前最新技术栈、前后端分离的微服务博客系统。

  • 考虑到门户网站使用 Vue 不是很好支持 SEO 优化,所以门户网站采用 Nuxt.js 进行开发


目录介绍




  • MoguBlog 是一款基于最新技术开发的多人在线、简洁的博客系统。

  • mogu_admin: 是 admin 端 API 接口服务;

  • mogu_web: 是 web 端 API 接口服务;

  • mogu_eureka: 服务发现服务器;

  • mogu_picture: 图片服务器,用于图片上传和下载;

  • mogu_sms: 消息发送服务器,用于邮件和短信发送

  • mogu_utils: 是常用工具类;

  • mogu_xo: 是存放 Entity,Service,Dao 层的

  • mogu_base: 是一些 Base 基类

  • mogu_config: 是存放一些配置

  • doc: 是蘑菇博客的一些文档和数据库文件

  • vue_mogu_admin:VUE 的后台管理页面

  • vue_mogu_web:VUE 的门户网站

  • nuxt_mogu_web:Nuxt 的门户网站(因部署时遇到问题,无法完成正常部署,故搁置...欢迎有了解 nuxt 或者 SEO 优化的老哥一起探讨~)


技术架构




  • 后端采用的技术:SpringBoot、Spring cloud 、MyBatis-Plus、Spring Security + JWT、Solr, Redis , Mysql , Nginx , Swagger,Lombok、RabbitMQ,阿里大鱼

  • 前端采用的技术: Vue,Nuxt, Element, ES6, CKEditor,Highlight


项目特点




  • 友好的代码结构及注释,便于阅读及二次开发


【一线大厂Java面试题解析+核心总结学习笔记+最新架构讲解视频+实战项目源码讲义】
浏览器打开:qq.cn.hn/FTf 免费领取
复制代码


实现前后端分离,通过 Json 进行数据交互,前端再也不用关注后端技术


  • 利于 SEO 优化,让博客能够搜索到。

  • 页面交互使用 Vue2.x,极大的提高了开发效率。

  • 引入 swagger 文档支持,方便编写 API 接口文档。

  • 引入 RabbitMQ 消息队列,用于邮件和短信发送。


Windows 环境下搭建蘑菇博客




参考 window 环境下配置蘑菇博客环境,能够在 window 下搭建蘑菇博客的开发环境


Docker 快速搭建蘑菇博客




参考 使用 Docker 快速搭建蘑菇博客,能够快速在服务器中,搭建好博客系统


项目环境




  • 安装 JDK(1.8+)

  • 安装 Maven (3.3.0+)

  • 安装 Redis 服务 (3.0+)

  • 安装 MySQL (5.6+)

  • 安装 Solr (7.0+)

  • 安装 RabbitMQ (3.7.4)

  • 安装 Erlang (20.3) (安装 RabbitMQ 还需要 Erlang)

  • 安装 Nginx

  • 安装 IDE (STS 或 IDEA)


启动顺序




mogu_eureka -> mogu_picture -> mogu_sts -> mogu_admin -> mogu_web


相关截图




  • admin 端





用户头像

极客good

关注

还未添加个人签名 2021.03.18 加入

还未添加个人简介

评论

发布
暂无评论
SpringBoot基于微服务架构的前后端分离博客系统源码免费赠送(1)