/easyblog

EasyBlog是一个简单的个人博客系统。系统使用SpringBoot+MyBatis+Redis搭建,网站地址:https://www.easyblog.top/ 欢迎大家访问!

Primary LanguageJavaApache License 2.0Apache-2.0

EasyBlog博客网站

📚 1、项目简介

EasyBlog是一个小而美的个人技术博客系统。系统基于SpringBoot+MyBatis+Redis搭建,网站线上地址:https://www.easyblog.top/

如果该项目对您有帮助,您可以点一下右上角的"star" 支持一下 谢谢!

或者可以"follow"一下,该项目会一直持续更新,不断添加新功能和优化

2、组织结构

easyblog
├── config   --通用配置
├── entity   --实体类,对应数据库表
├── global   --系统全局的一些公共类,比如枚举类、Markdown转换功能、邮件发送功能等
├── log      --日志
├── mapper   --数据持久层,和数据库打交道的一层封装
├── util     --工具类
└── web      --web服务
    ├── controller   --web服务控制层
    ├── exception    --全局的异常处理
    ├── oauth2       --第三方认证服务  
    └── service      --Web服务业务层 

3、效果图

3.1 博客首页

3.2 登录/注册页面

3.3 文章页面

3.4 文章分类页面

3.5 文章归档页面

3.6 全部文章列表页面

3.7 文章编辑页面

3.8 文章管理页面

4、所用技术或工具

5、EasyBlog的构建与运行

5.1 环境搭建
  • 安装JDK 8或者更高的版本,程序中用到了java 8中的函数式编程的一些东西
  • 安装MySQL,SQL文件在项目的根目录下,可以直接导入MySQL服务器执行
  • 安装Maven(3.6版本以上),安装Redis
  • 修改配置文件。application-dev.yml和application-pro.yml中的数据库配置需要变成自己的配置。前者是开发环境,后者是生产环境下的配置,想要那个环境起作用就在application的spring.profiles.active指定(dev或pro)
5.2 拉取代码并构建应用

从这里拉取代码到你本地,使用IntelliJ IDEA打开项目,可以直接使用Maven打成war包,然后部署到Tomcat的webapps目录下(最好将war包的名字改为ROOT.war),这样就完成了部署

也可以使用Docker容器化部署:详情点击这里

6、联系方式

QQ: 2489868503

Email: huangxin981230@163.com

版权

该项目遵循 Apache 2.0 license.