java - 如何通过spring rest api接受固定长度的消息
问题描述
我需要使用 spring boot 公开一个 rest API,它必须接受固定长度格式的消息内容,并且按原样(即不干扰固定长度消息内容)需要放入 IBM MQ 以将接收到的固定长度消息传递给通过 IBM MQ 的后端系统(IBM 大型机系统)
我会要求您帮助我提供此要求的示例代码
固定长度格式的消息,例如:
20011228YF2001122814313425 Forest St Marlborough MA017525083828200600
固定长度格式的消息使用序号位置,它们是用于标识字段在记录中的位置的偏移量。没有字段分隔符。记录结束分隔符是必需的,即使对于最后一条记录也是如此。
解决方案
欢迎stackoverflow提问区。正如我所见,这更多地体现在 javax.validation.constraints 包中。在您的实体中,您执行类似的操作
public class Market {
@NotNull
@Size(max=4)
private String marketCode;
// getters/setters
}
因此,当您尝试从 @RequestBody Market 市场绑定值时,它会抛出有关长度的错误
推荐阅读
- c# - ASP.NET 应用程序运行时如何将数据保存在内存(会话)中?
- ios - 如果集合中只有 1 个元素,则 UICollectionView 不进入 cellForItemAt 方法
- azure - 将自定义 exe 上传到 Azure Devops 管道
- regex - 如何将多个正则表达式字符串合并为一个?
- css - 引导下拉菜单类的问题
- javascript - Gatsby-Redux:组件不会在状态更改时重新渲染
- eclipse - 在 Eclipse 中打开一个新的内部 Web 浏览器选项卡?
- if-statement - 如何使用 query() 在 googlesheets 中构建搜索表单?
- arrays - Swift 中最大的数组(整数)容量是多少?
- python - 在自包含文件夹中构建我的烧瓶应用程序