栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

springboot + vue 前后端完全分离的博客项目

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

springboot + vue 前后端完全分离的博客项目

文章目录
  • 前言
  • 一、运行截图
  • 二、前后台功能
    • 前端构架
    • 后端架构
    • 运行截图
  • 总结
  • 源码地址


前言

学完了springboot后,又花了十一天学完了禹神的vue2.x与3.x,一直想找机会练习一下vue来制作单页面前端程序,正巧,B站上看了一位叫markerhub的up主发了这个项目,于是我看了看源码,做了大量改进(源码学习,并非白嫖谢谢)


一、运行截图
  • 登录界面
  • 注册界面
  • 找回密码界面

二、前后台功能 前端构架
  • vue2.x
  • vuex 全局通信插件
  • route 路由(路由守卫)
  • Axios 请求(配置了全局请求头用来传递token身份口令)
  • element ui 前端UI库
  • mavon-editor vue的markdown前端解析库(非常优秀)
  • github-markdown-css 不需要,只用mavon-editor就够了
  • 跨域请求配置 (后端java程序端口为8081)
    module.exports = {
      pages: {
        index: {
          // page 的入口
          entry: 'src/main.js',
        },
      },
      lintOnSave:false,
      devServer:{
        proxy:'http://localhost:8081'
        
      }
    }
    
后端架构
  • springboot
  • mybatis plus
  • shiro + jwt
  • mail (发送邮箱验证码 - - - 免费)
  • mysql 8.0
运行截图

总结

项目在业务请求钩子中把token保存到本地session,大家也可以改成redis。

mavon-markdown插件可以上传图片,不过要像CSDN一样利用回调函数先把图片存到后台服务器上(我没完成这个功能,就直接把CSDN当图床用了)不然发表博客后一段时间图片会自己失效。

源码地址

阿里云盘:springboot + vue 个人博客

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/273636.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号