跑去看若依了, JPA实在受不了…
项目运行可以配合CodeSheep的视频一起食用:
项目学习导航:
可能遇到的问题: Halo项目基于Java11运行, 请先安装Java11
- Mac IDEA 本地部署Halo 保姆级教程(附带多个报错和解决方案)
- IDEA 中 Error:java: 警告: 源发行版 X 需要目标发行版 X
- 更换H2数据库为Mysql数据库8.0.15
- Window下安装多个版本Mysql数据库的问题
涉及到的技术栈:
- Spring Boot 基于Spring的web开发框架
- Spring-data-JPA:持久层框架
- 手写缓存: 利用ConcurrentHashMap实现缓存,并可以定时清理缓存
- Freemarker 一种模板引擎
- H2 Database:嵌入式数据库,无需安装
- Mysql:关系型数据库
- Lombok:Java高效开发工具
- swagger2:在线API生成工具
- hutool:一个Java基础工具类(也是一个有名的Github开源项目)
- 七牛云:是国内领先的企业级公有云服务商,致力于打造以数据为核心的场景化PaaS服务。
- 阿里云 OSS:提供基于网络的数据存取服务
- flexmark:将MarkDown转为HTML