mirror of
https://github.com/RemainderTime/spring-boot-base-demo.git
synced 2026-05-30 22:47:54 +08:00
- 更新 Docker Compose 配置从版本 1 到 3.8,并修改服务构建方式 - 将异常处理中的 ResponseCode 替换为 SystemStatus 枚举 - 统一全局异常处理器返回类型为 RetObj,替换原有的 GenericResponse - 修复 JWT 工具类中的空指针判断逻辑错误 - 优化 RSA 加密工具类,使用 Java 自带 Base64 实现替代 Apache 工具类 - 添加 Spring Security 密码编码器支持,增强用户密码安全性 - 完善日志配置文件,增加多种环境的日志输出策略 - 优化 Dockerfile 使用 JDK 17 环境并改进构建参数配置
18 lines
547 B
Docker
18 lines
547 B
Docker
# 使用 JDK 17 轻量级运行环境
|
|
FROM eclipse-temurin:17-jre-alpine
|
|
|
|
# 作者信息
|
|
LABEL maintainer="xiongfeng"
|
|
|
|
# 切换工作目录
|
|
WORKDIR /root/java
|
|
|
|
# 将编译好的 jar 包复制到容器中,避免硬编码包名版本号
|
|
COPY target/*.jar app.jar
|
|
|
|
# 暴露端口 8089 (对齐 application.yml)
|
|
EXPOSE 8089
|
|
|
|
# 运行命令,加入垃圾回收和内存优化参数,以及时区与字符编码设置
|
|
ENTRYPOINT ["java", "-server", "-Xms512m", "-Xmx512m", "-Dfile.encoding=UTF-8", "-Duser.timezone=Asia/Shanghai", "-jar", "app.jar"]
|