为何@Encode注解无法在控制器层应用于多个参数?OpenAPI生成Curl请求的问题咨询
为何@Encode注解无法在控制器层应用于多个参数?OpenAPI生成Curl请求的问题咨询
各位好呀,我最近在开发接口的时候碰到个棘手的问题,想来问问大家有没有解决思路。事情是这样的:我需要开发一个POST接口,这个接口得同时接收三种不同媒体类型的参数——分别是application/json格式的参数、text/plain格式的参数,还有multipart/form-data类型的文件参数。按照我的预期,OpenAPI应该能生成这样的curl请求:
curl -X 'POST' \ 'http://localhost:8080/test/third' \ -H 'accept: */*' \ -H 'Content-Type: multipart/form-data' \ -F 'file=@test_的内容'
但我在控制器层用@Encode注解给这几个参数做编码配置的时候,发现这个注解好像没办法同时作用在多个参数上?我试了好几种写法都不生效,结果OpenAPI生成的curl完全不对,要么参数的媒体类型不匹配,要么就是参数格式乱掉了。有没有朋友碰到过类似的情况呀?能不能教教我@Encode注解在多参数场景下的正确使用方式,还有怎么才能让OpenAPI生成符合我需求的curl请求呢?
备注:内容来源于stack exchange,提问作者tidik
相关产品推荐
相关产品推荐

