Rest Service 方法映射【Java Spring】

血甲

这是我第一次尝试从头开始编写服务。我正在使用 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 数据?或者,第三点,随时提出建议。

瓦迪姆·杜德尼克

我建议您创建单独的方法,而不是添加额外的标志:

  • API 将更具可读性和可理解性,例如:GET /pdfByIdn/{idn} 和 GET /pdfByRN/{rn}
  • 轻松添加额外案例,无需修改现有方法
  • 将单独的服务类用于不同的方法来生成 PDF 更有意义

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java Spring Boot Rest Service的奋斗

来自分类Dev

使用spring-data-rest将@Service方法公开为Rest端点

来自分类Dev

Spring Rest Service发布请求错误

来自分类Dev

Spring 4 Rest Service 404错误

来自分类Dev

基于 Spring Profile 的 Jersey Rest Service 发布

来自分类Dev

奇怪的行为:Angular Js - Spring Rest Service

来自分类Dev

Spring Data Rest 未映射

来自分类Dev

Spring Rest Web Service @requestparam到方法自定义类(非字符串)

来自分类Dev

Java Spring:Web Service REST在JSON处产生双反斜杠

来自分类Dev

带有Spring构造函数的JAVA Rest Service需要参数太多

来自分类Dev

Spring REST歧义方法

来自分类Dev

JSON到Java对象的映射,Spring REST需要

来自分类Dev

Rest Service中的Spring Boot自定义异常

来自分类Dev

Spring REST service doesn't fired with certain symbols in URL

来自分类Dev

在Spring Rest Service调用期间根据HTTP代码解组响应

来自分类Dev

Spring Rest Service根据逻辑返回不同的媒体类型

来自分类Dev

oauth / token上的Spring Boot Rest Service选项401

来自分类Dev

Spring Rest Post Service发送空值作为变量

来自分类Dev

在tomcat上的Spring Boot Rest Service部署:无法找到JDBC

来自分类Dev

Spring Rest Service根据逻辑返回不同的媒体类型

来自分类Dev

带有Spring Boot Rest Service的多部分

来自分类Dev

在Spring Rest Service调用期间根据HTTP代码解组响应

来自分类Dev

oauth / token上的Spring Boot Rest Service选项401

来自分类Dev

映射到Spring MVC REST中的对象

来自分类Dev

Jersey Rest Service中的多种PUT方法

来自分类Dev

在Java Rest Service中获取json

来自分类Dev

Java Rest Service响应中的XML解析

来自分类Dev

在Java Rest Service中获取json

来自分类Dev

如何在Mule中将Spring Rest Service与REST组件一起使用

Related 相关文章

  1. 1

    Java Spring Boot Rest Service的奋斗

  2. 2

    使用spring-data-rest将@Service方法公开为Rest端点

  3. 3

    Spring Rest Service发布请求错误

  4. 4

    Spring 4 Rest Service 404错误

  5. 5

    基于 Spring Profile 的 Jersey Rest Service 发布

  6. 6

    奇怪的行为:Angular Js - Spring Rest Service

  7. 7

    Spring Data Rest 未映射

  8. 8

    Spring Rest Web Service @requestparam到方法自定义类(非字符串)

  9. 9

    Java Spring:Web Service REST在JSON处产生双反斜杠

  10. 10

    带有Spring构造函数的JAVA Rest Service需要参数太多

  11. 11

    Spring REST歧义方法

  12. 12

    JSON到Java对象的映射,Spring REST需要

  13. 13

    Rest Service中的Spring Boot自定义异常

  14. 14

    Spring REST service doesn't fired with certain symbols in URL

  15. 15

    在Spring Rest Service调用期间根据HTTP代码解组响应

  16. 16

    Spring Rest Service根据逻辑返回不同的媒体类型

  17. 17

    oauth / token上的Spring Boot Rest Service选项401

  18. 18

    Spring Rest Post Service发送空值作为变量

  19. 19

    在tomcat上的Spring Boot Rest Service部署:无法找到JDBC

  20. 20

    Spring Rest Service根据逻辑返回不同的媒体类型

  21. 21

    带有Spring Boot Rest Service的多部分

  22. 22

    在Spring Rest Service调用期间根据HTTP代码解组响应

  23. 23

    oauth / token上的Spring Boot Rest Service选项401

  24. 24

    映射到Spring MVC REST中的对象

  25. 25

    Jersey Rest Service中的多种PUT方法

  26. 26

    在Java Rest Service中获取json

  27. 27

    Java Rest Service响应中的XML解析

  28. 28

    在Java Rest Service中获取json

  29. 29

    如何在Mule中将Spring Rest Service与REST组件一起使用

热门标签

归档