短链接服务
gradle/wrapper | ||
src | ||
.gitignore | ||
build.gradle | ||
compose.yaml | ||
Dockerfile | ||
gradle.properties | ||
gradlew | ||
gradlew.bat | ||
README.MD | ||
settings.gradle |
surl
短链接生成系统, 基于Spring Boot
后端
配置项
- 数据库类型:
POSTGRESQL
- 缓存中间件:
REDIS
环境变量
PROTOCOL
: 外链协议, 可选, 默认httpHOST
: 主机, 可选, 默认localhostPORT
: 端口, 可选, 默认18888DB_HOST
: 数据库主机, 必选DB_PORT
: 数据库主机端口, 可选, 默认5432DB_PASS
: 数据库密码, 必选REDIS_HOST
:REDIS
主机, 必选SECRET_KEY
:TOKEN
密钥, 可选, 默认随机生成
部署
Docker
- 准备环境:
docker
docker compose
openjdk 21
- 部署镜像:
chmod +x gradlew
./gradlew clean deploy
主机部署
- 准备环境:
openjdk 21
postgresql
redis
- 配置环境变量
- 编译:
chmod +x gradlew
./gradlew clean build
- 运行:
java -jar build/libs/surl-0.0.1-SNAPSHOT.jar