首页 > 解决方案 > 如何通过spring rest api接受固定长度的消息

问题描述

我需要使用 spring boot 公开一个 rest API,它必须接受固定长度格式的消息内容,并且按原样(即不干扰固定长度消息内容)需要放入 IBM MQ 以将接收到的固定长度消息传递给通过 IBM MQ 的后端系统(IBM 大型机系统)

我会要求您帮助我提供此要求的示例代码

固定长度格式的消息,例如:

20011228YF2001122814313425 Forest St Marlborough MA017525083828200600

固定长度格式的消息使用序号位置,它们是用于标识字段在记录中的位置的偏移量。没有字段分隔符。记录结束分隔符是必需的,即使对于最后一条记录也是如此。

标签: javaspringspring-bootspring-mvc

解决方案


欢迎stackoverflow提问区。正如我所见,这更多地体现在 javax.validation.constraints 包中。在您的实体中,您执行类似的操作

public class Market {

@NotNull
@Size(max=4)
private String marketCode;

// getters/setters

}

因此,当您尝试从 @RequestBody Market 市场绑定值时,它会抛出有关长度的错误


推荐阅读