首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >基于springboot的博客系统

基于springboot的博客系统

作者头像
小炜同学
发布于 2022-09-23 02:44:14
发布于 2022-09-23 02:44:14
44500
代码可运行
举报
文章被收录于专栏:Java领域客栈Java领域客栈
运行总次数:0
代码可运行

????Slcp v1.0 发布啦。

???? English 简体中文

github获取源码

下载太慢?没事,GitHub加速插件 温馨提示:一定要点进去,该网站爽到爆炸,一个字相见恨晚

SlcpBlog:页面展示

基于SpringBootvue,实现的博客系统

前言

一直有小伙伴问我要代码,不是我不发而是代码真的out,我不知我大一怎么想能写出那样的代码。总之,看了让人不言而喻????。这段时间比较空闲,然后就对代码进行了大改并且加了redis缓存等等一系列功能,我就不一列举了哈。

好了,废话不多说,上车~

主要功能:

前端

  1. 后台管理系统采用Vue开发。
  2. 文章模块,支持文章内容、分类、标签对文章进行快速搜索,并且文本编辑支持Markdown
  3. 首页模块,支持侧边栏模块、最新文章以及最热文章展示。
  4. 悠闲娱乐模块,支持听歌相册等。
  5. 在线算法模块,可进行在线刷题以及题型分享功能等。
  6. 评论模块,所有文章都可进行评论,以及评论的邮件提醒。
  7. 实现留言板友链展示,以及图库(给爱摄影的小伙伴们)。
  8. 集成了动态诗歌,生活不能没有诗意。
  9. 还有...后端
  10. 后端是采用Spring boot实现。
  11. 拥有 Restful 风格的 Api,并且后台接口采用优美代码写法。
  12. 拥有图床功能,并且实现获取随机图片(当你在编写文章忘记赋予图片时,会给你温馨的添上)。
  13. 拥有发送QQ邮箱功能,给你的爱人每天定时发送彩虹屁哈哈哈。
  14. 拥有获取随机诗词功能,生活不能没有诗意。
  15. 拥有评论功能,当然后端功能是实现的哦,不过我最终改为了插件~
  16. 集成QQ登录以及支付宝支付功能,不过感觉后来用不上,代码就留在那了。
  17. 支持Redis缓存(基于注解实现,代码值得一看哈,说不定就因此涨薪了)。
  18. 还有...

基本环境

windows环境需求

后端

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
JDK = 1.8
MySQL >= 5.7
Maven >= 3.0
Redis >= 6.0
IntelliJ IDEA
Xshell
MySQL图形化操作工具

前端(可选)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Node.js
VsCode 前端工具
VUE

温馨提示: 该前端选项是可选,若不整合vue,可直接跳过前端(基于vue的后台管理系统,是我以前玩的出勤异常项目,目前还未完全替换本项目的后台管理,主要是本项目的后台太丑了! 我也不知道当时大一的我是怎么想的????)

JDK = 1.8

在官方网站上下载1.8版本中的最新版,下载完成后安装即可。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#环境变量配置(现在默认会自动配置好)
略

#打开CMD命令行工具,检查是否配置成功
java -version

Maven >= 3.0

从Maven官方网站上下载最新版的压缩包。

下载地址:https://maven.apache.org/download.cgi

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#环境变量配置
略

#打开CMD命令行工具,检查是否配置成功
mvn -v

Mysql >= 5.7(最新版即可)

安装教程:https://www.runoob.com/mysql/mysql-install.html

下载地址:https://dev.mysql.com/downloads/mysql/

访问Mysql的可视化数据库开发工具: Navicat Premium 工具的安装教程可自行百度搜索。

Redis

下载地址:https://redis.io/download/

安装教程:解压,配置(密码,默认无密码)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#快捷启动命令.bat
redis-server.exe redis.windows.conf
pause

IntelliJ IDEA

安装教程:https://blog.csdn.net/Sunshine_Mr_Sun/article/details/123891067

Xshell

安装教程:https://blog.csdn.net/Sunshine_Mr_Sun/article/details/124320972

VSCode

下载地址:https://code.visualstudio.com/

Node.js

安装教程:https://www.runoob.com/nodejs/nodejs-install-setup.html

运行

后端启动步骤

  • 创建数据库
  • 导入项目
  • 配置yaml
  • 启动成功

温馨提示: 1.sql文件已提供,只需执行即可。myblog.sql 2.将项目导入idea(本项目使用的工具是idea,如果你用的ecplise一样可以使用,毕竟百度无所不能) 3.启动之前记得修改连接数据库的配置 4.若控制台打印出访问路径,即OK

前端启动步骤(可选)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#打开windows命令行窗口,进入项目目录
cd 路径/topicUI

#强烈建议不要用直接使用 cnpm 安装,会有各种诡异的 bug,可以通过重新指定 registry 来解决 npm 安装速度慢的问题。
npm install --registry=https://registry.npm.taobao.org

#启动项目
npm run dev

打开浏览器,输入:http://localhost:81

若能正确展示登录页面,并能成功登录,菜单及页面展示正常,则表明项目启动成功

服务器部署

Linux部署肯定是先基于win操作的前提下获取jar以及dist,再进行操作的,若没有云服务器,here-下载VMware

Linux环境需求

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker
docker-compose
nginx

docker

安装教程:https://blog.csdn.net/Sunshine_Mr_Sun/article/details/123206789

nginx

下载地址:http://nginx.org/download/

部署步骤

  • 分别将前后端项目打包(jar、dist)
  • 将dist丢到nginx里,并配置nginx
  • 修改Dockerfile以及docker-compose.yml文件(文件已提供)
  • 执行docker build -t myblog:1.0 .
  • docker images 查看镜像是否生成
  • docker-compose up (查看是否启动成功,成功后可后台启动 -d)
  • 查看并登录

问题相关

有任何问题欢迎提Issue,或者将问题描述发送至我邮箱 1206128610@qq.com.我会尽快解答.推荐提交Issue方式.

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年07月03日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【附源码】毕业设计选题系统设计与实现+SpringBoot + Vue (前后端分离)
大家好,今天给大家带来一个非常完善的 毕业设计选题系统。大家可用学习下系统的设计和源码风格。
家庭Q秋-3993387644
2025/06/30
1520
【附源码】毕业设计选题系统设计与实现+SpringBoot + Vue (前后端分离)
基于Java+Springboot+Vue开发的新闻管理系统源码+运行
西门吹雪1997
2025/05/31
1300
A blog system based on SpringBoot
Download the latest version of version 1.8 on the official website and install it after downloading.
小炜同学
2022/09/23
3530
【项目实战】SpringBoot+vue+iview打造一个极简个人博客系统
【个人极简博客】是一个适用于初学者学习的博客系统,其中包含文章分类、写文章、标签管理、用户管理等基础功能,代码简洁注释完善,易上手学习。技术栈基于SpringBoot+MybatisPlus+vue+iview等更多优秀组件及前沿技术开发,注释丰富,代码简洁,开箱即用。极其适合尝试全栈开发及实战练手训练也可以当作毕业设计进行二次开发,是个轻松学习的好机会。
JavaDog程序狗
2024/10/06
2400
【项目实战】SpringBoot+vue+iview打造一个极简个人博客系统
很哇塞的一个 SpringBoot + Vue 在线网盘系统!
几个月前,我在 很哇塞的 3 个 Java 实战项目! 中推荐过一个在线网盘的实战项目。
Guide哥
2021/09/16
3.3K1
【开源物联网平台】Fastbee物联网平台新手快速入门
配置文件地址:springboot/fastbee-admin/src/main/resources/application.yml
帐篷Li-物联网布道师
2024/03/20
1.7K0
【开源物联网平台】Fastbee物联网平台新手快速入门
ruoyi-vue-pro项目搭建调试环境,本地跑起来!
各位读者朋友,最近有一个多礼拜没更文了,抱歉最近人感冒了,好多天感觉浑身没劲,直到最近两天身体才恢复过来。说实话最近天气实在太冷了,来深圳5年多还是第一次体验到这么冷的春天,连续下了4天的雨,每天温度低于6摄氏度以下。哪怕过年回湖南老家那段日子也不曾感到这么冷,今天湖南的同学群里发了湖南今天又下起了大雪的视频。可见最近南方的天气有多么冷,大家都注意防寒保暖吧。熬过这段异常寒冷的日子之后,相信就会迎来春暖花开的季节!
用户3587585
2022/03/11
9.5K0
ruoyi-vue-pro项目搭建调试环境,本地跑起来!
强烈推荐一个技术栈丰富的微电商项目luban-mall
luban-mall 项目脱胎于开源电商项目mall,并在这一开源项目的基础上由鲁班学院以伯乐老师为代表的几位讲师等进行了项目增强和完善。它是基于SpringBoot+MyBatis的电商系统,包括前台商城系统及后台管理系统
用户3587585
2022/09/21
1.3K0
强烈推荐一个技术栈丰富的微电商项目luban-mall
【程序源代码】SpringBoot和Vue前后端分离后台管理系统
使用最前沿的前后台技术栈SpringBoot和Vue,SpringBoot和Vue前后端分离后台管理系统。
程序源代码
2021/01/27
1.6K0
【程序源代码】SpringBoot和Vue前后端分离后台管理系统
推荐一个 Spring Boot + MyBatis + Vue 音乐网站
今天推荐一个奈斯的音乐网站项目,前端技术栈基于 Vue.js 开发前台页面和后台管理,后端基于SSM(Spring Boot + MyBatis ),数据存储层使用的是 MySQL。
dys
2021/10/20
1K0
推荐几个SpringBoot学习教程和实战项目!
今天给大家推荐几个springboot项目供大家学习,springboot基本上已经成为了Java开发的标配了,不会springboot都不好出去见人,目前市场上开源的项目并不多,今天特此推荐供大家学习。
好好学java
2021/07/28
1.1K0
推荐几个SpringBoot学习教程和实战项目!
你们要的测试练习网站来了
对于小白而言,搭建测试环境首选的有tpshop、shopxo、iwebshop这类php开发的电商网站,虽然部署方便,但是却跟企业实际的架构相差太远,不利于我们更好的了解和学习软件测试。
小博测试成长之路
2021/03/08
1.8K0
你们要的测试练习网站来了
蘑菇博客Golang版安装指南
首先特别感谢群里小伙伴 @林间露 给蘑菇博客提供的 Golang 版本,开源仓库地址如下
陌溪
2021/04/09
7790
蘑菇博客Golang版安装指南
Vue+SpringBoot项目实战(一) 搭建环境
https://github.com/dongfanger/sprint-backend
dongfanger
2020/09/23
1.5K0
Vue+SpringBoot项目实战(一) 搭建环境
Spring Boot + Vue 开发的物流管理系统
基于Jeecg-boot开发的物流仓储系统,涵盖模块:用户管理、车辆管理、计划管理、仓库管理、库存管理、财务管理、统计报表、系统管理等模块组成。
乔戈里
2022/04/07
1.4K0
Spring Boot + Vue 开发的物流管理系统
【SpringBoot】33、SpringBoot+LayUI后台管理系统开发脚手架[通俗易懂]
Asurplus-Vue:【SpringBoot】五十四、SpringBoot+VUE后台管理系统开发脚手架
全栈程序员站长
2022/09/02
1K0
【SpringBoot】33、SpringBoot+LayUI后台管理系统开发脚手架[通俗易懂]
我干了两个月的大项目,开源了!
大家好,我是程序员鱼皮。我肝了 2 个多月的大项目《智能协同云图库》,终于完结了!
程序员鱼皮
2025/01/17
3360
我干了两个月的大项目,开源了!
【玩转Lighthouse】搭建若依前后端分离项目
一直想写一篇前后端分离项目的搭建教程,最近正好不是太忙,也是正好赶上轻量的创作者活动,所以就花点时间写了这篇文章。
无敌小菜鸟
2022/04/14
4.7K6
【玩转Lighthouse】搭建若依前后端分离项目
毕业设计So Easy:基于微服务架构的学校培训管理系统
很多计算机专业大学生经常和我交流:毕业设计没思路、不会做、论文不会写、太难了......
不脱发的程序猿
2023/03/08
7640
毕业设计So Easy:基于微服务架构的学校培训管理系统
40 图|我用 M1 玩转 SpringCloud | 文末福利
我的开源 Spring Cloud 项目 PassJava 一直是在 Windows 和 Ubuntu 上运行,最近不是换 Mac M1 了么,想把这个项目在 M1 上也跑起来,毕竟我的那台 Windows 用起来发烫,是该体验下 M1 的性能了!
悟空聊架构
2022/05/13
7750
40 图|我用 M1 玩转 SpringCloud | 文末福利
推荐阅读
相关推荐
【附源码】毕业设计选题系统设计与实现+SpringBoot + Vue (前后端分离)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档