springboot +vue+element-ui+iview开发的个人博客系统

Juan(祖安)博客

项目简介

github地址:https://github.com/1135360847/JuanBlog

gitee地址:https://gitee.com/zzw_520/juan-blog

该项目只能用于学习交流

⛹代码目录

服务器端
  • zzw-service:

    • zzw-common:公共模块

      • zzw-common-core:公共核心模块

      • zzw-common-security:springSecurity配置模块

    • zzw-module:业务相关模块

      • zzw-admin-user:后台权限管理相关API(可以拿这模块当基础模板进行开发新项目)

      • zzw-blog:后台博客管理和所有前台展示相关API

      • zzw-core-api:业务模块核心模块

    • zzw-visual:一些辅助模块

      • zzw-generator:代码生成器。(只能在代码中输入表名,会成集成了swagger的controller,pojo,service,dao,daoxml )
后台管理端
  • zzw-admin-vue
前台展示端
  • zzw-front-vue

Ⓜ️
前端按模板开发的,目录结构就不多做介绍了,几乎一致。
开发该项目的初衷就是为了巩固自身vue和springcloud相关的技术,所以用的的很多技术都是为了技术而技术,但后面发现个人云服务器无法支撑微服务架构的后台项目.
然后就没有对后台项目进行微服务的改造。所有的请求接口都通过nginx进行代理转发,有兴趣可以自行改造成微服务

服务器端

技术栈
  • 主体框架:springboot2.1.0.RELEASE+jdk1.8

  • OEM框架:mybatis-plus3.3.2

  • 文件管理:七牛云(需要有自己七牛云账号,并配置好相应的空间域名)

  • 数据库:mysql8.0+redis

  • 服务转发:nginx

  • JAR包管理:maven3.0

  • 安全框架:springsecurity+jwt

  • 密码加密:MD5简单加密

后台管理端

技术栈
  • 主题架构:element-ui+vuecli3.0

  • 请求工具:axios

  • 项目模板:vue-admin-template

  • 图标库:iconfont

前端展示端

技术栈
  • 主体架构:iview4.0(view-design)+vuecli3.0(这里前台推荐使用nuxt渲染页面,我偷懒没对其进行改造)

  • 请求工具:axios

  • 项目模板:vue-admin-template

  • 图标库:iconfont

  • 前端布局借鉴:答案博客,vue+springboot

  • 评论插件:gitalk

后台管理端图片展示

  • ​可在gitee或者github上查看

前台图片展示

  • ​可在gitee或者github上查看

你可能感兴趣的:(springboot +vue+element-ui+iview开发的个人博客系统)