项目简介
Halo 是一个优秀的开源博客发布应用,在 GitHub 上广受好评,正好最近在练习写博客,借此记录一下学习 Halo 的过程。
项目下载
前提设置
导入项目
因为 Halo 使用 Gradle 构建,所以在 idea 中导入 Gradle 项目,与 Maven 不同,Gradle 项目的依赖在 build.gradle 中添加。
Halo 中主要使用了如下依赖:
- Spring Boot:一个用来简化 Spring 的搭建和开发过程的全新框架;
- Spring Data JPA:持久层框架;
- Spring Web:构建 Web 应用;
- Undertow:高性能 Web 容器;
- Freemarker:模板引擎;
- H2 Database:嵌入式数据库,无需安装;