gpt4 book ai didi

java - 当我注释 Controller 时,@RequestMapping 不适用于方法

转载 作者:行者123 更新时间:2023-12-01 04:45:46 25 4
gpt4 key购买 nike

我已经用请求映射注释了 Controller 。我还用另一个请求映射注释了该方法,但它似乎没有被映射。我正在使用Spring 2.5。

@RequestMapping("/animals")
@Controller
public class AnimalController {
@RequestMapping(value="/tiger")
public void doSomething(...) {..}
}

这不应该给我路径/animals/tiger吗?我在上下文配置中有这些:

<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" />
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" />

我只收到一个异常,说它没有映射。

最佳答案

您将需要在类定义上方添加 @Controller 注释。但除此之外,您还需要指定请求的类型。例如是 POST 或 GET。示例如下:

@RequestMapping(value = "tiger", method = RequestMethod.GET)

另外,请注意,字符串“tiger”之前不需要正斜杠。这是自动的。

关于java - 当我注释 Controller 时,@RequestMapping 不适用于方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15880318/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com