SpringBoot的打印问题

初学springboot,在后台加了一个简单的打印语句,查看传入的参数的值,运行时发现打印了2次,数据还不一样,请问这是为啥?

public Map<String, Object> login(String username, String password) {
        System.out.println(username + " " + password + " ABC");
        Map<String, Object> map = new HashMap<String, Object>();
        if (StringUtils.isBlank(username)) {
            map.put("msg", "用户名不能为空");
            return map;
        }

如上是调用的代码段,如下是控制台商打印出来的结果。

2019-04-14 11:17:20.756  INFO 22208 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization completed in 28 ms
zddc 1003 ABC
null null ABC

第一次的值是预期的正常值,第二次则突然又变成null了,这是什么情况呢?七个大佬们赐教。

第二次请求的时候是不是没有传送username等参数。

应该是你点了两次,发生了一次传递了值,第二次没传

应该跟你页面的header的content-type有关,或者你在参数上加@requestBody注解