Spring MVC接口总是默认返回XML的问题排查

昨天同事用了我写的WSDL对接代码后,整个Spring MVC项目接口总是返回XML格式,而不是以前的JSON格式。我也是第一次遇到这个问题,觉得很好奇,所以帮忙排查了原因。 排查过程: 其中一个接口代码如下: @RequestMapping(value = "sms/sendsms") @ResponseBody public ResultInfo sendSmsHandler(@RequestParam(defaultValue = "") String otherPhones, @RequestParam(defaultValue = "") String msgText, HttpServletRequest request) throws Exception{ otherPhones = checkAndConvertStr(otherPhones); msgText = checkAndConvertStr(msgText);…

git如何删除已经push到远程的提交

前提 这里假设remote都是origin ,分支都为master。 注意:如果想单独删除git某个已经push的提交,那就只能删除最近的那个commit,而无法删除倒数第二个commit,而保留倒数第一个提交,如下 假设有A->B->C 三个提交,我们没法只删除B,而保留C,虽然可以通过rebase的方式实现,但是rebase过程中一堆冲突,对于大点的项目,很难实际操作。 我们只能删除B以及它之后的所有commit,即把B、C都删除,结果为 A。 方法一:git reset 先删除本地的: git reset –hard <commit hash> 然后push到remote: git push -f 但是为了安全,建议使用: git push –force-with-lease 方法二:git rebase 假设我们有3次提交: $ git log…