短链接服务
Go to file
2024-08-07 16:45:50 +08:00
gradle/wrapper 抽离版本号 2024-08-06 07:44:25 +08:00
src 添加注释 2024-08-07 16:45:50 +08:00
.gitignore 初始化 2024-07-05 17:31:45 +08:00
build.gradle 更改表结构及初始化方式 2024-08-07 10:09:16 +08:00
docker-compose.yml 添加注释 2024-08-06 10:08:14 +08:00
Dockerfile 容器化配置 2024-07-24 09:34:33 +08:00
gradle.properties 抽离版本号 2024-08-06 07:44:25 +08:00
gradlew 初始化 2024-07-05 17:31:45 +08:00
gradlew.bat 初始化 2024-07-05 17:31:45 +08:00
README.MD 更新文档 2024-08-06 10:28:41 +08:00
settings.gradle 更新了springboot版本,更换gradle插件源 2024-07-22 17:24:41 +08:00

surl

短链接生成系统, 基于Spring Boot后端

配置项

  • 数据库类型: POSTGRESQL
  • 缓存中间件: REDIS

环境变量

  • PROTOCOL: 外链协议, 可选, 默认http
  • HOST: 主机, 可选, 默认localhost
  • PORT: 端口, 可选, 默认18888
  • DB_HOST: 数据库主机, 必选
  • DB_PORT: 数据库主机端口, 可选, 默认5432
  • DB_PASS: 数据库密码, 必选
  • REDIS_HOST: REDIS主机, 必选
  • SECRET_KEY: TOKEN密钥, 可选, 默认随机生成

部署

Docker

  1. 准备环境:
    • docker
    • openjdk 21
  2. 编译jar包
    • chmod +x gradlew
    • ./gradlew clean build
  3. 构建镜像: docker build -t surl .
  4. 修改docker-compose.yml中的环境变量(务必修改数据库密码)
  5. 运行容器: docker compose up -d

主机部署

  1. 准备环境:
    • openjdk 21
    • postgresql
    • redis
  2. 配置环境变量
  3. 编译:
    • chmod +x gradlew
    • ./gradlew clean build
  4. 运行:java -jar build/libs/surl-0.0.1-SNAPSHOT.jar