这是我第一次尝试从头开始编写服务。我正在使用 RestController 和 Java Spring 创建一个服务,该服务根据调用服务时传递的参数生成 pdf。使用一个参数调用服务,但可以使用两个不同的变量(一个是注册号,另一个是标识符)调用,并且根据传递这两个变量中的哪一个,服务生成相同的 JSON,但在后台调用不同的服务我的程序(一个调用适用于 IDN,一个调用适用于 regNum)。
到目前为止,我有这个:
@RequestMapping(value = "/generatePdf/{idn}", method = RequestMethod.GET, produces = "application/pdf")
public String generatePdf(@PathVariable String idn) {
//logic
}
我的问题是这个。这个问题的最佳解决方案是什么?我是否使用不同的名称和映射制作单独的方法?我应该创建一个标志来检查发送了哪种类型的 od 数据?或者,第三点,随时提出建议。
我建议您创建单独的方法,而不是添加额外的标志:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句