Upgrade 升级 Spring Boot3 + JDK21 的迁移 超详细步骤
升级背景 在私有化部署过程中,客户使用安全扫描工具检测到大量安全漏洞,主要集中在: 框架版本过低:Spring Boot 2.1.6.RELEASE(发布于 2019 年) JDK 版本过旧:JDK 8(缺乏最新安全补丁) 第三方依赖:多个依赖存在已知 CVE 漏洞 基于安全合规和长期维护的考虑,决定进行大版本升级。 当前版本:Spring Boot 2.…
标签:Maven
Upgrade 升级 升级背景 在私有化部署过程中,客户使用安全扫描工具检测到大量安全漏洞,主要集中在: 框架版本过低:Spring Boot 2.1.6.RELEASE(发布于 2019 年) JDK 版本过旧:JDK 8(缺乏最新安全补丁) 第三方依赖:多个依赖存在已知 CVE 漏洞 基于安全合规和长期维护的考虑,决定进行大版本升级。 当前版本:Spring Boot 2.…
Validation 校验 JavaWeb开发中,后端参数校验至关重要,因为前端校验可被绕过。使用@Valid/@Validated注解配合校验规则可高效验证实体字段,确保数据安全和正确性。支持嵌套校验、分组校验和自定义校验注解。校验失败需通过全局异常处理返回统一错误信息。
Jenkins 部署 CI/CD通过自动化实现频繁应用交付,包括持续集成、交付和部署。Jenkins作为开源工具,用于自动化构建、测试和部署流程。文章介绍了Jenkins的安装、配置及与Gitee集成,以实现Spring Boot项目的自动构建。
本文介绍了在Linux系统上安装JDK 8的步骤:上传安装包,解压并移动到指定目录,配置环境变量,重载配置文件,最后验证安装。
Pipeline 构建 本文介绍了如何利用轻量级代码托管工具Gitea和持续集成平台Drone搭建高效的CI/CD系统,涵盖安装配置、Spring Boot项目示例、资源消耗对比及常见问题解决,突出其易用性和低资源占用优势。