基于SpringBoot的博客项目

SpringBoot 博客系统

后端:

  1. 框架:SpringBoot
  2. 安全框架:shiro
  3. 数据库:mysql
  4. ORM:mybaits mybaits-plus
  5. 插件:lombok
  6. 模板引擎:thymeleaf

前端

  1. 前端框架:layui
  2. Jquery
  3. Markdown: editor.md
  4. layui Table

本来是用来学习shiro的,学着学着就想写个博客系统。
然后在原来的基础上进行了改造。但是以前写的shiro功能不全。
目前已经写完了文章功能、文章分类、权限管理、角色管理、用户管理。
剩余的留言板、评论、关于、友链功能不准备写了。基本上都是CRUD。不准备写了。
开始深入学习一下shiro了。在这次开发中,发现自己的shiro还比较表面。
加油!!!!!
写的不好。但是可以用。找实习工作的时候至少还能给别人瞅瞅,哈哈,放几张图片吧

开始学习啦/。啦啦啦啦啦

以后在进行重构!!!!!!

首页:

文章:

文章管理

角色管理

原文地址:https://www.cnblogs.com/chaoba/p/10459371.html

时间: 2024-08-30 13:08:27

基于SpringBoot的博客项目的相关文章

基于 Laravel 开发博客应用系列 —— 从测试开始(一):创建项目和PHPUnit

1.创建博客项目 我们将遵循上一节提到的六步创建一个新 Laravel 5.1 项目的步骤,创建本节要用到的博客项目 —— blog. 首先,在本地主机安装应用骨架: [email protected]:~/Code$ composer create-project laravel/laravel blog --prefer-dist 接下来,编辑 Homestead.yaml,添加站点信息及数据库信息: sites: - map: test.app to: /home/vagrant/Code

一款基于vue.js 和node构建个人博客项目

前言 本项目是一款个人学习的博客项目,主要是为了学习vue2 和 node.js.另外涉及到MySQL redis nginx 等技术栈知识 项目地址 预览地址 (PC或者手机) > 注意:PC端支持markdown编辑博客,但是手机端不支持编辑,仅支持查看博客内容 博客预览地址:node后台版本 预览账号 账号:test 密码:123 技术栈 前端:html.css.sass.ES6.webpack.vue-cli.vue2.vuex.vue-router.axios.element-ui 后

博客项目实现文章评论功能(重点是评论回复)

我开发的博客网站的地址:http://118.89.29.170/RiXiang_blog/ 博客项目代码github:https://github.com/SonnAdolf/sonne_blog 有了我的已成型的项目和代码,可以更容易理解这篇文章. 本篇文章记录下自己博客项目评论功能实现的全过程,重点其实是评论回复功能. [一,写评论] 写评论部分我没有使用富文本编辑器,只是单纯地使用了textarea标签,所以后台不需要作html标签的白名单检验(关于防范xss攻击,可以看我之前的一篇文章

基于Laravel开发博客应用系列 —— 使用Bower+Gulp集成前端资源

本节我们将讨论如何将前端资源集成到项目中,包括前端资源的发布和引入.本项目将使用 Bower 和 Gulp 下载和集成jQuery.Bootstrap.Font Awesome 以及 DataTables. 1.“偷”别人的代码 开发 web 应用最快的方式就是借鉴别人的项目.换句话说,“偷”他们的代码. 当然,不是真偷. 举个例子吧,Twitter Bootstrap 的许可证声明允许任何人可以免费使用 Bootstrap 框架. 现在的 web 站点包含很多东西:框架.库.前端资源,等等.如

Django——博客项目

博客项目 目前的目标是构建一个基于Django的前后端完整的博客系统,首先对项目流程整理如下: 1. 分析需求 1.1. 1.基于用户认证组件和Ajax实现登录验证 1.2. 基于forms组件和Ajax实现注册功能 1.3. 设计系统首页(文章列表渲染) 1.4. 设计个人站点页面 1.5. 文章详情页 1.6. 实现文章点赞功能 1.7. 实现文章的评论 1.7.1. 文章的评论 1.7.2. 评论的评论 1.8. 富文本编辑框和防止xss攻击 2. 设计表结构 module代码: from

Django博客项目之首页

一.Django-admin 1.创建表和注册表 settings.py文件: TIME_ZONE = 'Asia/Shanghai'    #支持中文数据 models.py文件内容: from django.db import models from django.contrib.auth.models import AbstractUser class UserInfo(AbstractUser):     """     用户信息     ""&q

博客项目续

# 博客项目 ### 昨日内容完善 - 密码加密存储 ```python from werkzeug.security import generate_password_hash, check_password_hash # 用户模型 class User(UserMixin, db.Model): id = db.Column(db.Integer, primary_key=True) username = db.Column(db.String(20), unique=True) passw

博客项目需求分析

# 博客项目 ### 需求分析 - 用户注册登录 - 用户信息管理 - 博客发表回复 - 博客列表展示 - 博客分页展示 - 博客收藏 - 搜索.统计.排序.... ### 目录结构 ``` blog/ # 项目根目录 manage.py # 启动控制代码 requirements.txt # 依赖包类表文件 venv/ # 虚拟环境目录 migrations/ # 数据库迁移目录 tests/ # 测试模块目录 app/ # 整个程序目录 templates/ # 模板文件目录 common/

Node.js 从零开发 web server博客项目

第1章 课程介绍 包括课程概述.核心模块.核心技术.课程安排.课程收获.讲授方式.学习前提等方面的介绍,让同学们对课程项目有一个直观的了解. 1-1 课程导读 试看第2章 nodejs 介绍 本章主要为了照顾尚未入门或者刚刚入门 nodejs 的同学,介绍 nodejs 的下载.安装和基本使用,以及 nodejs 和前端 javascript 的区别.另外,重点介绍了服务端开发和前端开发思路上的区别,为后续的开发做一个基础的铺垫. 2-1 下载和安装 2-2 nodejs和js的区别 2-3 c