Build \ maven clean + install bizarreness

时间:2013-08-09 16:54:39

标签: spring maven build controller

在我的项目中,我做了以下更改:

从:

@RequestMapping(value = "/login/", method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE)
@ResponseStatus(value = HttpStatus.OK)
@ResponseBody
public long getLogin(@RequestBody UserLoginData userData, HttpServletRequest request) {

logger.info(String.format(
              Constants.LogMessages.NEW_POST_REQUEST_FROM_IP,
              request.getRemoteAddr()));

logger.info("/login/");

long result = userService.getUserByUsernameAndPassword("", "");

return result;
}

为:

@RequestMapping(value = "/login/", method = RequestMethod.GET, consumes = MediaType.APPLICATION_JSON_VALUE)
@ResponseStatus(value = HttpStatus.OK)
@ResponseBody
public long getLogin(@RequestBody UserLoginData userData, HttpServletRequest request) {

logger.info(String.format(
              Constants.LogMessages.NEW_POST_REQUEST_FROM_IP,
              request.getRemoteAddr()));

logger.info("/login/");

long result = userService.getUserByUsernameAndPassword("", "");

return result;
}

(我将mapping-requestMethod从POST更改为GET) 在我的一个@controller

事情是 - 在我做出改变之后,我重新启动了tomcat。 并试图调用控制器GET方法。 出现错误:不支持GET,但支持POST。

意思是 - 我的项目构建中没有发生变化。

奇怪的是,在我做了项目\ maven \ run as maven-clean之后 之后 - 项目\ maven \ run as maven-install

发生了变化!

任何人都可以解释为什么maven与我的项目逻辑有关?我认为只有依赖...

p.s我将“自动构建”选项设置为“true”,并使用spring工具套件。

欢呼声

0 个答案:

没有答案