Giter Site home page Giter Site logo

blogspringboot's Introduction

blogSpringBoot

项目介绍

该项目是个人博客项目,采用Vue + SpringBoot开发。

后台管理页面使用Vue编写,其他页面使用Thymeleaf模板。

项目演示地址:http://lurenpeng.cn/

项目后台地址:http://lurenpeng.cn:8088/


0.3 对项目进行了优化

  • 使用SpringSecurity替代Shiro认证授权
  • 增加OAUTH2授权方案 支持GitHub,Gitee授权登录

0.2 对项目进行了重构

  • 使用MybatisPlus简化数据库操作
  • 对用户端大部分目录做了缓存
  • 支持管理员在线分配角色权限
  • 修复Bug若干

技术栈

后端技术栈

  • Spring Boot
  • SpringSecurity+Jwt
  • MyBatisPlus
  • MySQL
  • Redis

前端技术栈

  • Vue
  • ElementUI
  • axios
  • vue-router
  • Vuex
  • WebSocket
  • vue-cli4

上手指南

服务端启动

  1. 克隆项目到本地 git clone https://github.com/lurenha/blogSpringBoot.git
  2. 找到项目中resources目录下的myblog.sql文件,在MySQL数据库中执行(需要Mysql版本5.7及以上).
  3. 启动Redis服务(Redis和Mysql配置在项目的application.properties中)
  4. 在IntelliJ IDEA中运行本项目
  5. 至此,服务端就启动成功了,此时我们直接在地址栏输入 http://localhost:8080/peng 即可访问我们的项目

Vue后台管理服务启动


鸣谢

该项目参考了曾中杰的 https://github.com/Mretron/MyBlogWebSite

该项目参考了vue-element-admin https://github.com/PanJiaChen/vue-element-admin

该项目参考了若依后台管理 https://gitee.com/y_project/RuoYi-Vue


License

欢迎小伙伴们star、fork。

项目截图

1

2

3

4

5

blogspringboot's People

Contributors

lurenha avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.