
Spring Boot 3.5 AOT 与 GraalVM 原生镜像:启动时间从 3 秒到 0.1 秒
从原理到实战,把 Spring Boot 应用编译成毫秒级启动的原生可执行文件 早上九点,你端着咖啡坐到工位,按下 Run 键,然后去倒杯水、刷两个短视频、跟同事聊几句——回来一看,Spring Boot 还在打印 Banner,Tomca...

从原理到实战,把 Spring Boot 应用编译成毫秒级启动的原生可执行文件 早上九点,你端着咖啡坐到工位,按下 Run 键,然后去倒杯水、刷两个短视频、跟同事聊几句——回来一看,Spring Boot 还在打印 Banner,Tomca...

在微服务架构中,服务间调用是最基础也是最核心的能力。从早期的 RestTemplate 到 Spring Cloud 生态的 OpenFeign,再到 Spring Framework 6 原生的 @HttpExchange 声明式 HTT...

上一篇文章我们详细拆解了 Spring Boot 3.4 Docker 镜像的分层构建技巧,把镜像从 200MB 优化到了 80MB。但容器化只是第一步——如何让应用在 Kubernetes 集群中稳定运行?如何配置探针让 K8s 帮你自动...

从 Fat Jar 到分层镜像,彻底告别大体积与慢构建 引言:你的 Docker 镜像有多“胖”? 在微服务和云原生时代,Docker 已经成为 Java 应用部署的事实标准。想象一下这样的场景:你刚修改了一行业务代码,提交后触发了 CI/...

前言 每当在本地 docker build 和 docker push 时,你是否想过:要是代码提交后,镜像能自动构建、自动推送,该多好?GitHub Actions 让这一切变为现实——只要写好 .yml 配置文件,每次 git push...

💡 对于现代 Java 开发者而言,Docker 已经成为打包、分发和运行 Spring Boot 应用的标配工具。无论是在 Windows、Linux 还是 macOS 环境下,Docker 都提供了近乎一致的体验,让跨平台开发和部署变得...

获取用户微信openId,使用weixin-java-mp三方依赖,非常简单就能获取到用户的openId,几十行代码就能搞定。 一、新建项目,引入依赖,编写代码 如果用spring-boot3.x则jdk最低需要用17,我jdk用的1.8,...
因数据库很多字段的值为NULL,为节省开发工作量,给前端json字符串时,直接自动将NULL值转为空字符串,为避免页面会显示“NULL”,处理方式如下: import com.fasterxml.jackson.core.JsonGener...
步骤: 一、内网穿透申请二级域名(有服务器和域名者可略过) 二、申请微信公众平台测试号(有已认证的微信服务号者可略过) 三、搭建 Spring Boot 2.0 项目实现获取openId 一、内网穿透: 因为要直接用内网本机开发调试,微信网...