我试图为特定的api端点隐藏对象的几个字段。
前任:
"student": {
"name": "value1",
"age": "value2",
"dob": "value3",
"value": "value4"
}
我需要为某些api端点显示和隐藏这些值。
api 1:获取:/school/student/personal
"student": {
"name": "value1",
"age": "value2"
}
api 2:获取:/school/student/all
"student": {
"name": "value1",
"age": "value2",
"fatherName": "value3",
"motherName": "value4",
}
1条答案
按热度按时间jmo0nnb31#
对于我来说,您使用的是不同的对象,您可以创建dto(数据传输对象)并使api返回dto。
您需要适配器将domine对象(ex.student)转换为dto对象(studentdto或TinyStudenDTO)
前任。
api 1:get:/school/student/personal应将TinyStudent返回给
api 2:get:/school/student/all应将studentd返回给
你的学生将继续学习