短链接服务
Go to file
2024-08-21 08:59:38 +08:00
gradle/wrapper 升级gradle版本 2024-08-20 11:29:35 +08:00
src 添加remark字段 2024-08-07 18:08:31 +08:00
.gitignore 初始化 2024-07-05 17:31:45 +08:00
build.gradle 优化构建方式 2024-08-15 14:37:56 +08:00
compose.yaml 指定容器和卷名称,避免命名冲突 2024-08-21 08:59:38 +08:00
Dockerfile 优化配置文件 2024-08-13 14:17:35 +08:00
gradle.properties 升级kotlin版本 2024-08-15 16:32:57 +08:00
gradlew add execution 2024-08-12 23:08:17 +08:00
gradlew.bat 初始化 2024-07-05 17:31:45 +08:00
README.MD 优化构建方式 2024-08-15 14:37:56 +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
    • docker compose
    • openjdk 21
  2. 部署镜像:
    • chmod +x gradlew
    • ./gradlew clean deploy

主机部署

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