Skip to content

This is my blog `s server powered by SpringBoot (基于SpringBoot 的博客后台)

Notifications You must be signed in to change notification settings

fangyinc/BlogServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

简介

这是一个基于SpringBoot,结合MySQL、hibernate、JPA和JWT用户认证,提供RESTful API的博客后台。

主要功能

  • Spring Security + JWT 权限控制
  • 较为完整的用户权限管理(查看文章,管理文章,管理用户等)
  • 文章的新建、修改、删除
  • 随时可将文章加入、移出草稿箱(草稿箱的文章仅管理员及作者可见)
  • 文章可以归纳到不同的分类、标签、专栏
  • 分类、专栏、标签管理
  • 文章可以存储markdown原文及HTML
  • 搜索功能:根据关键字检索文章
  • 文章归档
  • 友链的增删查改
  • 简易的文章评论

依赖

  • JDK >= 1.8
  • MySQL >= 5.5
  • Maven >= 3.5

快速开始

  1. 安装
$ git clone git@github.com:staneyffer/BlogServer.git
$ cd BlogServer
$ mvn install
  1. 创建数据库
    执行 src/main/resources/下的script.sql MySQL脚本文件

  2. 修改配置文件
    本项目的属性配置文件默认是 src/main/resources/application.properties.example,还需要将application.properties.example改成:application.properties,并将application.properties中对应的字段改成你自己的配置 (本项目中默认的数据库名字是: blog, 如果需要修改请修改 src/main/resources/script.sqlsrc/main/resources/application.properties两个文件中对应的配置)

  3. 运行项目

$ mvn spring-boot:run

About

This is my blog `s server powered by SpringBoot (基于SpringBoot 的博客后台)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published