- 博客(12)
- 收藏
- 关注
原创 spring boot 批量调用设置
或者利用 Spring Data Redis 的消息监听器(`RedisMessageListenerContainer`)配合 Redis 的发布订阅(Pub/Sub)机制,但这不是真正的队列监听,适合广播订阅场景。| Redis 发布订阅机制(Pub/Sub)| 消息广播/通知 | 消息广播给多个订阅者,不支持排队 || Redis 阻塞列表监听(BLPOP) | 队列消息消费 | 阻塞等待消息,适合生产者-消费者模式 |// 阻塞弹出消息,超时时间为0,表示无限等待。
2025-06-21 14:43:08
292
原创 spring redis 消息队列
System.out.println("收到消息:" + message);// 守护线程,随应用关闭。// 返回 List<Object>,第一个是key,第二个是value。// 阻塞弹出消息,超时时间为0,表示无限等待。// 发生异常时休眠几秒,防止死循环。* @return 消息,若队列为空返回null。* 消费者:阻塞弹出队列右侧消息,等待时间单位秒。* @return 消息,超时返回null。* 消费者:弹出队列右侧消息(非阻塞)* 启动监听线程,持续阻塞监听队列。
2025-06-21 14:38:07
268
原创 顺丰枚举分类
/ 8000原因码包含多个已签收情况,如6(遗失)、5(扣件)、11(到港)等。// 滞留件入仓、网点清关(133)、网点自取(83/85)// 取消,二级可能有46(取消)、55(退回)、79(作废)list1PendingPickup.add("125");// 快递员派件至丰巢/无人车。// 门市/顺丰站快件上架。
2025-06-21 14:33:27
318
原创 顺丰状态说明
return RestUtils.fail(-1, "服务器异常: " + ex.getMessage());// 状态码,0表示成功,其他表示错误。// 你也可以根据业务定义更多异常处理器,比如自定义异常。// 返回统一格式错误信息。
2025-06-17 15:04:24
307
原创 对接顺丰下单接口
若返回路由标签,则必填。* 客户权益,具体结构未知,暂定义Object或String。* 打印标志,共9位,0和1组合,表示面单各字段是否打印。* 打印图标,8位0/1标记,表示各种托寄物图标是否展示。* 返回信息扩展属性,具体结构未知,暂定义Object。* 面单图标列表,具体字段结构未知,暂定义Object。* 联系信息列表,具体结构未知,暂定义Object。* 目的地区域代码,可用于顺丰电子运单标签打印。* 返回调用结果,1000调用成功,其他失败。* 乡村件不上门标签,1表示是不上门。
2025-06-16 10:38:38
126
原创 Json 结构顺丰
/ JSON中为null,定义为String或Object,具体视需求。// JSON中为null,使用String类型,需根据实际可改为Object。* 客户权益,具体结构未知,暂定义Object或String。* 打印标志,共9位,0和1组合,表示面单各字段是否打印。* 打印图标,8位0/1标记,表示各种托寄物图标是否展示。* 返回信息扩展属性,具体结构未知,暂定义Object。* 面单图标列表,具体字段结构未知,暂定义Object。* 联系信息列表,具体结构未知,暂定义Object。
2025-06-13 16:16:49
434
原创 【无标题】
throw new RestClientException("HTTP请求失败,状态码:" + response.getStatusCodeValue());log.info("响应状态码: {}", response.getStatusCodeValue());log.info("响应体: {}", response.getBody());log.info("=== RestClientUtil 请求开始 ===");log.info("请求头: {}", httpHeaders);
2025-06-13 14:44:18
231
原创 完善 ssl 验证
catch (Exception e) { log.error("创建绕过SSL验证的RestTemplate失败", e);
2025-06-13 14:41:14
134
原创 RestUtil
throw new RestClientException("HTTP请求失败,状态码:" + responseEntity.getStatusCodeValue());log.info("请求信息: method={}, url={}, urlParams={}, headers={}, body={}, contentType={}",log.info("响应体: {}", responseEntity.getBody());log.error("请求体序列化异常", e);
2025-06-13 14:39:14
913
原创 顺丰登录接口
throw new RuntimeException("请求失败,HTTP状态:" + response.getStatusCode());throw new RuntimeException("认证失败: " + body.getApiErrorMsg());// 沙箱环境示例:https://sfapi-sbox.sf-express.com/oauth2/accessToken。
2025-06-10 11:26:35
354
原创 顺丰接口下单
如果需要,我还可以帮你写完整的SDK封装、异步通知接口示范,或者基于Feign的调用实现,欢迎随时告诉我!- 需引入`spring-boot-starter-web`和`lombok`依赖。- 使用Lombok的`@Data`自动生成getter/setter等。- 生产环境请完善异常处理、日志、鉴权(签名或token)、重试机制等。// 这里示例用简单签名,实际使用请按顺丰文档签名规则实现。// 计算签名(这里只是示例,顺丰有具体签名规范)- 签名规则、接口地址、参数细节请严格遵循顺丰最新官方文档。
2025-06-10 10:27:27
401
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人