SpringBoot中配置API路径,参照如下配置: server: servlet: context-path: /api/v1 然而在Spring WebFlux项目中,需要按照如下方式配置API路径: spring: application: name: api-ser
1. 前言 Netty中提供了LoggingHandler,便于开发者快速定位网络事件。此处简单记录下一次PING-PONG的日志输出。 2. 服务端/客户端实现 2.1 服务端 public class TestServer { public static void main(Strin
1. 前言 最近在看NioEventLoop#run()实现时,对如下注释产生了兴趣。 switch (selectStrategy.calculateStrategy(selectNowSupplier, hasTasks())) {
近期项目涉及微信消息推送功能,此前我未曾接触过,现将梳理出的要点整理如下: 字符串长度: phrase字段长度上限为5; character类型字段的长度上限为32,但是标准模板中的长度会有进一步限制(项目中实际长度上限为20); 敏感字段:推送的消息中涉及SOS等字段,推送过程中发现此类字段需要审
1. 前言 在微服务项目中,建议所有接口使用统一的API前缀,多类业务可用不同前缀区分。这样便于Nginx/Openresty等反向代理统一处理,好处如下: 简化配置:统一前缀可减少API代理配置项,降低管理复杂度和出错风险; 便于开发:统一前缀利于为相同业务编写Lua插件,实现诸如鉴权等功能; 保
1. 前言 在前期研究 yudao-cloud 代码时,对其中微信小程序的登录流程理解不够深入。然而,在后续项目中涉及 OAuth 2.0 对接需求时,通过实际操作与实践,相关流程逐渐变得清晰。因此,特在此进行详细记录,以便后续查阅与参考。 2. OAuth 2网页端登录流程
1. 背景 近期项目需要对接三方平台,双方约定HTTP请求的RequestBody需要使用对称加密方法进行加密,这就导致需要对部分接口进行统一的解密处理,避免冗余的校验和解密工作。 2. 实现 2.1 解密注解 创建解密注解,以便灵活添加在需要使用解密的接口。 @Target({ElementTyp