- Java11
- Spring Boot
- Postgresql
- JPA
- 腾讯云 COS
- 支付宝支付
mvn clean verify
scp target/course-0.0.1-SNAPSHOT.jar <name>@<host>:/you/path
- 服务器启动数据库
=>
docker run -p 5432:5432 -e POSTGRES_PASSWORD=root -e POSTGRES_USER=root -e POSTGRES_DB=course -v /custom/mount:/var/lib/postgresql/data -d postgres
- 初始化数据库
- download code
- Flyway =>
mvn flyway:migrate
- 配置 application.yml,将 application.yml 中的秘钥配置好,application.yml 位置放在和 jar 包同一目录下
- 启动服务 =>
nohup java -jar course-0.0.1-SNAPSHOT.jar &
clone 项目之后,使用浏览器打开 /apidoc/index.html
- install apidoc =>
npm install -g apidoc
- 生成 =>
apidoc -i src/main/java/com/personal/course/controller -o apidoc
apidoc -i src/main/java/com/personal/course/controller -o apidoc
mvn flyway:migrate
docker run -p 5432:5432 -e POSTGRES_PASSWORD=root -e POSTGRES_USER=root -e POSTGRES_DB=course -v /custom/mount:/var/lib/postgresql/data -d postgres
docker run -p 5433:5432 -e POSTGRES_PASSWORD=root -e POSTGRES_USER=root -e POSTGRES_DB=course -d postgres
docker build [--platform linux/amd64] [-f Dockerfile] .
- JDK 版本 11
docker run -p 5433:5432 -e POSTGRES_PASSWORD=root -e POSTGRES_USER=root -e POSTGRES_DB=course -d postgres
mvn flyway:migrate
mvn clean verify