短链接服务
Go to file
2024-09-04 08:56:12 +08:00
gradle/wrapper 升级gradle版本 2024-08-20 11:29:35 +08:00
src 移除冗余语句 2024-08-27 08:54:42 +08:00
.env 抽离docker compose环境变量到.env文件 2024-08-21 09:09:44 +08:00
.gitignore 初始化 2024-07-05 17:31:45 +08:00
build.gradle 替换snowflake实现 2024-09-04 08:55:40 +08:00
compose.yaml 指定网络名称 2024-09-04 08:55:18 +08:00
Dockerfile 优化镜像部署 2024-08-26 09:29:54 +08:00
gradle.properties 更新Kotlin和Spring Boot版本以提高性能和稳定性 2024-09-04 08:56:12 +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 抽离docker compose环境变量到.env文件 2024-08-21 09:09:44 +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. 配置.env文件中的环境变量
  3. 部署镜像:
    • 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