java中的RestAPI返回Json和CSR文件

java中的RestAPI返回Json和CSR文件,java,json,rest,spring-restcontroller,csr,Java,Json,Rest,Spring Restcontroller,Csr,我有一个@RestController,它返回ResponseEntity,我的响应是JSON,响应类名是EmployeeDetail 现在我需要返回一个CSR文件,以及Json employeeDetail,关键是邮递员应该能够识别CSR文件,邮递员应该能够下载CSR 你能建议我如何实施这个吗 我对其实施有各种疑问: 在EmployeeDetail类中,存储CSR文件的字段的数据类型应该是什么 如何返回带有CSR文件和EmployeeDetail(姓名、id、密码等)的响应 邮递员将如何识别收

我有一个@RestController,它返回
ResponseEntity
,我的响应是JSON,响应类名是EmployeeDetail

现在我需要返回一个CSR文件,以及Json employeeDetail,关键是邮递员应该能够识别CSR文件,邮递员应该能够下载CSR

你能建议我如何实施这个吗

我对其实施有各种疑问:

  • 在EmployeeDetail类中,存储CSR文件的字段的数据类型应该是什么
  • 如何返回带有CSR文件和EmployeeDetail(姓名、id、密码等)的响应
  • 邮递员将如何识别收到的JSON也包含CSR文件,并且应该下载该文件

  • 只是为了确保,通过“CSR文件”,您指的是证书签名请求文件?
    如果是这种情况,则意味着您可以使用BASE64格式(例如)

    如果是这种情况,您可以向EmployeeDetail类添加一个字符串字段并添加BASE64 CSR字符串,
    但请确保在
    ----开始证书请求----

    之前和
    ----结束证书请求----
    之后添加“\n”(换行符)

    所有其他字符可以是一条长线

    稍后在客户机上,您可以将此字符串写入一个文件,并拥有CSR文件


    祝你好运。

    你看到了吗?@MukeshKeshu谢谢你的回复,但我要找的文件是CSR,不是CSV。除此之外,在第一部分中,我不明白我可以用什么数据类型将CSR存储到java类EmployeeDetail中。感谢@user514949的“\n”点,是的,我们可以进行客户端开发,但这里没有前端,这是纯配置API,问题是它也应该可以在postman中测试,对吗,假设我在一个字符串中设置CSR值,然后给出一个响应,那么邮递员将无法理解这是一个CSR值,邮递员是否能够识别它,并且我可以通过邮递员记录CSR文件?我现在不知道邮递员是否能够理解这是一个文件,我不是为了自动测试而工作的。返回响应时,可以返回单个对象;通过返回CSR字符串,您可以获得CSR值并根据需要对其进行操作,例如,获取字符串并为员工生成证书。或者,您可以在EmployeeDetail中将CSR文件存档为用于下载CSR文件的URL(将其作为资源公开在Web服务器上)