EasyBlog是一个小而美的个人技术博客系统。系统基于SpringBoot+MyBatis+Redis搭建,网站线上地址:https://www.easyblog.top/
如果该项目对您有帮助,您可以点一下右上角的"star" 支持一下 谢谢!
或者可以"follow"一下,该项目会一直持续更新,不断添加新功能和优化
easyblog
├── config --通用配置
├── entity --实体类,对应数据库表
├── global --系统全局的一些公共类,比如枚举类、Markdown转换功能、邮件发送功能等
├── log --日志
├── mapper --数据持久层,和数据库打交道的一层封装
├── util --工具类
└── web --web服务
├── controller --web服务控制层
├── exception --全局的异常处理
├── oauth2 --第三方认证服务
└── service --Web服务业务层
- Semantic UI:前端页面主体框架
- SpringBoot 2.1.8:后端主体框架
- MySQL:数据存储
- Druid:数据库连接池
- MyBatis:ORM框架
- MybatisGenerator:mybatis代码自动生成插件
- Redis:缓存服务、分布式session
- Thymeleaf:编写动态页面
- Mybatis-PageHelper:分页插件
- Editor.md:在线Markdown编辑器
- PrismJS:一个轻量,健壮,优雅的语法高亮插件库
- Typo:中文网页重设与排版插件
- CommonMark :Markdown解析器
- Docker:容器化部署
- 安装JDK 8或者更高的版本,程序中用到了java 8中的函数式编程的一些东西
- 安装MySQL,SQL文件在项目的根目录下,可以直接导入MySQL服务器执行
- 安装Maven(3.6版本以上),安装Redis
- 修改配置文件。application-dev.yml和application-pro.yml中的数据库配置需要变成自己的配置。前者是开发环境,后者是生产环境下的配置,想要那个环境起作用就在application的spring.profiles.active指定(dev或pro)
从这里拉取代码到你本地,使用IntelliJ IDEA
打开项目,可以直接使用Maven打成war包,然后部署到Tomcat的webapps目录下(最好将war包的名字改为ROOT.war),这样就完成了部署
也可以使用Docker容器化部署:详情点击这里
QQ: 2489868503
Email: [email protected]
该项目遵循 Apache 2.0 license.