1 Star 5 Fork 2

Yui / 蛋酥博客(基于springboot和mybatisplus的个人博客项目)

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

蛋酥博客(基于springboot和mybatisplus的个人博客项目)

介绍

基于springboot和mybatisplus的个人博客项目 为什么博客项目要取名为蛋酥,有何寓意吗?? 没有,只是单纯在项目取名字的时候,我正在吃名为蛋酥的鸡蛋卷!! 项目是跟着b站李仁密老师的视频跟着做的,在此基础上做出了一些修改 前端框架照搬老师的,

个人博客功能 输入图片说明 运用到的 后端:Spring Boot + MyBatis + MyBatis-Plus + thymeleaf模板 数据库:MySQL8.0.23 前端UI:Semantic UI框架

项目结构

├─admin后台管理模块
│  └─src
│      ├─main
│      │  ├─java
│      │  │  └─com
│      │  │      └─dansu
│      │  │          ├─config 存放核心配置文件
│      │  │          ├─controller 负责请求的跳转和数据展现
│      │  │          ├─exception 自定义异常
│      │  │          ├─handler 定义处理控制器捕获异常信息
│      │  │          ├─interceptor 处理器拦截器检查用户信息
│      │  │          ├─mapper 数据操作层
│      │  │          ├─message 枚举所有具有事务属性的操作信息是否成功
│      │  │          ├─pojo 实体类
│      │  │          ├─service 业务处理层
│      │  │          │  └─impl 接口实现类 
│      │  │          ├─utils 自定义工具类(如MD5加密)
│      │  │          └─vo 用来存储数据和传递数据
│      │  └─resources 存放相关的资源
│      │      ├─com
│      │      │  └─dansu
│      │      │      └─mapper mapper配置文件
│      │      ├─static 静态资源(css,js,image等)
│      │      └─templates thymeleaf模板
├─doc 存放数据库相关文件
├─logs 存放日志
└─web 前台博客查看模块
    └─src
        ├─main
        │  ├─java
        │  │  └─com
        │  │      └─dansu
        │  │          ├─aspect 定义切面实现记录日志
        │  │          ├─config
        │  │          ├─controller
        │  │          ├─exception
        │  │          ├─handler
        │  │          ├─mapper
        │  │          ├─pojo
        │  │          ├─service
        │  │          │  └─impl
        │  │          ├─util
        │  │          └─vo
        │  └─resources
        │      ├─com
        │      │  └─dansu
        │      │      └─mapper
        │      ├─static
        │      └─templates

项目部署

  • 通过git下载源码
  • idea需安装lombok插件,不然会提示找不到entity的get set方法
  • 创建数据库dansu,数据库编码为UTF-8
  • 执行logs/dansu.sql文件,初始化数据
  • 修改admin和webresources目录下的application-dev.yml,更新MySQL账号和密码
  • IDEA运行AdminApplication.java,即可启动后台,登录账号密码默认为yanfei,123
  • IDEA运行WebApplication.java,即可启动前台

注意事项:

本有MD5加密登录功能,但并未启用启用加密功能需修改admin目录下的UserServiceImpl类中checkUser方法 将

    public User checkUser(String username, String password) {
        return userMapper.selectOne(new QueryWrapper<User>()
                .eq("username", username)
                .eq("password", password));
    }

修改为

    public User checkUser(String username, String password) {
        return userMapper.selectOne(new QueryWrapper<User>()
                .eq("username", username)
                .eq("password", MD5Utils.digest(password)));
    }

页面展示

输入图片说明

输入图片说明

输入图片说明

输入图片说明

输入图片说明

输入图片说明

空文件

简介

基于springboot和mybatisplus的个人博客项目 为什么博客项目要取名为蛋酥,有何寓意吗?? 没有,只是单纯在项目取名字的时候,我正在吃名为蛋酥的鸡蛋卷!! 展开 收起
JavaScript 等 4 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/pan-hui/dansu.git
git@gitee.com:pan-hui/dansu.git
pan-hui
dansu
蛋酥博客(基于springboot和mybatisplus的个人博客项目)
master

搜索帮助