Create project infrastructure for halo-next
Created by: guqing
What this PR does?
- 创建halo-next的基础结构,提供了包括gradle配置和application.yaml配置在内的一些信息
- flyway提供了对在h2、mysql、postgresql之前切换的migrate目录并经过了可行性验证
- checkstyle升级到最新版
将在下一个PR创建包结构和提供测试示例
参考文档:
- postgresql连接配置文档:https://jdbc.postgresql.org/documentation/80/connect.html
- 使用docker创建postgresql
docker run -d --name postgres -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=123456 postgres
- SpringBoot: https://docs.spring.io/spring-boot/docs/2.6.4/reference/htmlsingle/#features.spring-application
- SpringBoot 3.0.0-m1迁移文档: https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.0.0-M1-Release-Notes
- SpringBoot 3.0.0-m1 configuration properties变更文档: https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.0.0-M1-Configuration-Changelog
Why we need it?
配置基础结构以方便开发halo-next