Skip to content

henu77/MyBlog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

基于Spring Boot的个人博客系统

介绍

本项目采用Spring Boot+MyBatis+Thymelef搭建而成。使用Maven对项目进行管理,前端使用到的技术\框架有Thymelef、Ajax、Jquery、Layui、Editor.js、Tocbot.js等,后端使用主流开发框架Spring Boot,持久层设计采用MyBatis。具体功能有后台管理、发布文章、评论文章、留言、友链、第三方登录、数据统计等。

软件架构

JDK:1.8

MySql:8.0.25

Spring Boot:2.5.6

安装教程

  1. 下载项目
  2. 在您的数据库运行sql文件下的myblog.sql文件,导入数据。
  3. 将项目根目录下的home文件夹(上传的图片)复制到D盘
  4. 修改application.yml配置文件中的邮箱用户名、第三方授权码为您的邮箱(需开启SMTP服务)
  5. 修改application.yml配置文件中的数据库用户名密码配置
  6. 修改utils包中StaticVariable类中的变量 ADMIN_EMAIL、BAIDU_AK(百度云API密钥,如果尽在局域网下运行此项请忽略)
  7. 运行项目

使用说明

  1. 项目中所有的*****号均为需要你自己填写的信息(如账号密码等)

  2. home文件夹要在D盘的根目录下。

  3. myblog.sql文件已经包含建database的语句,如果在运行前,您的数据库中已经存在名为myblog的database请备份您的数据。

  4. 超级管理员 用户名为:root,密码:root。

  5. 若项目在局域网中运行,则用户登陆地统计功能无效。

  6. 若使用第三方登录功能则需要自自行创建第三方授权应用并填写相应信息。

    请注意回调地址一定要填写正确。本项目的参考格式http://localhost:8080/oauth/callback/gitee

    image-20211212231751135

申请成功后,请修改service/impl包下的RestAuthServiceImpl类中的 getAuthRequest()函数

image-20211212232152410

红框中的内容修改为你的即可。

  1. 百度云API密钥申请请查看:https://lbsyun.baidu.com/index.php?title=webapi/ip-api(IP定位功能文档)https://lbsyun.baidu.com/apiconsole/key/create#/home(获取AK)

About

基于SpringBoot的个人博客系统

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published