java date postmax_springMVC Date 类型参数的传递与 postman 模拟

目前接手一个项目,之前同事是这样写的

mvc

@ApiOperation(value = "绩效统计报表下载接口")

@RequestMapping(value = "/da-api/admin/report/employee/downloadPerformance", method = {RequestMethod.GET, RequestMethod.POST})

public Result downloadPerformance(@ModelAttribute DaEmployeeReportQueryParams params) {

对应的参数对象是

public class DaEmployeeReportQueryParams {

private Date dateBegin;

private Date dateEnd;

private String empName;

怎么是直接使用Date 类型接收参数的? 一般不是都是使用 时间字符串?

而且 整个项目并没有发现 其有什么地方对这个时间参数进行 格式转换。

这就其他了。 前端 看起来是直接使用 时间字符串传递的啊?

而且如果 使用 postman 模拟测试时候,怎么写这个 时间 date 参数?

百度一通,也没什么好方式。

如果在postman 直接使用 时间字符串 进行参数传递,肯定报错了,错误就是 时间字符串不能转为 date 类型

于是 请教了一下同事,同事 说看一下测试环境前端的传递参数

8b2266e4b02e969b87e0367dfea00e92.png

是这样的哦,而且是 form Data

也就是 form 表单提交的。

试着用这样来写参数,不管post ,get 都不行

41590cd19d5e246ee3c7bdd6910416ff.png

还是报错了。。。

继续看 前端的信息,发现浏览器有一个 转义查看模式

29175bc4d79d1690ffd8fe1023001b4d.png

是不是需要转义内容传递?

90a4585f0863f4fecba8a7e913f14662.png

测试通过,OK!

postman form 表单提交

既然前端是 form 表单提交的,那么 如果直接使用 postman的表单 提交应该也可以不用转义了吧。

e964b62cb9909dad2efe103362fcb487.png

结果测试通过

Java SpringMVC 中,Controller 是处理用户请求的一个核心组件。Controller 的主要作用是将用户的请求映射到相应的处理方法,并返回处理结果给用户。 下面是一些关于 SpringMVC Controller 的详解: 1. Controller 的作用 Controller 主要用于处理用户请求,并将请求转发到相应的业务逻辑层进行处理。Controller 的核心作用是将用户请求映射到相应的处理方法,并将处理结果返回给用户。 2. Controller 的实现方式 在 SpringMVC 中,Controller 的实现方式有多种,最常见的是通过 @Controller 注解或 @RestController 注解来实现。使用 @Controller 注解的类需要在方法上添加 @RequestMapping 注解来指定请求的 URL 地址。而使用 @RestController 注解的类则可以直接在方法上添加 @RequestMapping 注解,同时还可以使用 @GetMapping、@PostMapping、@PutMapping 和 @DeleteMapping 注解来指定 HTTP 请求方法。 3. Controller 的参数绑定 在处理用户请求时,Controller 还需要将请求中的参数绑定到相应的处理方法中。参数绑定的方式有多种,最常见的是通过 @RequestParam 注解、@PathVariable 注解以及 @RequestBody 注解来实现。 其中,@RequestParam 注解用于绑定请求参数,@PathVariable 注解用于绑定 URL 中的参数,@RequestBody 注解用于绑定请求体中的参数。 4. Controller 的返回值 在处理用户请求后,Controller 还需要将处理结果返回给用户。Controller 的返回值有多种,最常见的是返回一个 ModelAndView 对象或一个 JSON 格式的数据。 如果需要返回一个页面,可以使用 ModelAndView 对象,并通过 addObject 方法来添加数据模型。如果需要返回 JSON 格式的数据,则可以使用 @ResponseBody 注解来将处理结果转换为 JSON 格式的数据。 5. Controller 的异常处理 在处理用户请求时,Controller 还需要处理可能出现的异常情况。SpringMVC 提供了多种异常处理机制,最常见的是通过 @ExceptionHandler 注解来实现。可以在 Controller 中添加一个 @ExceptionHandler 注解的方法来处理指定类型的异常,当出现异常时,就会自动调用该方法进行处理。 以上就是关于 SpringMVC Controller 的详解,希望可以对你有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值