springboot后台接收数据的方法

2023-02-20 09:24:17
1.@RequestParam 可正确注入Content-Type为application/x-www-form-urlencoded和multiple/form-data传输的参数。另外由于约定优于配置,该注解可省略 2.@RequestBody 可正确注入Content-Type为application/json传输的参数。此时写一个与该json对应的java类即可对应注入。不想多写一个java类的话可以直接用Map<String,Object>代替,反正有键值对这样的结构就行。 springboot根据情况会自行判断该参数到底用@RequestParam还是@RequestBody注入。出现问题时,需要手动指明 3.前端发来multipart/form-data,含有文件一个文件时:public String upload (MultipartFile file);多个文件时用数组/集合存:public String upload (MultipartFile[] files); 4.参数是访问路径的一部分时,使用@PathVariable提取; 5.String getParameter(String name):通过指定名称获取参数值,可以用来获取token值等做拦截器;