gpt4 book ai didi

java - @RequestMapping 无法解析为类型 - 仅适用于 @Controller,不适用于 @RestController

转载 作者:行者123 更新时间:2023-12-02 03:41:35 25 4
gpt4 key购买 nike

我们正在从头开始启动一个(Spring Starter Project)项目。当我们在 controller 中创建一个用 @Controller 注释的类(第一个也是唯一一个)并尝试为方法添加 @RequestMapping 时,它给出了错误提示@RequestMapping无法导入。

现在,当我们给出@RestController时,@RequestMapping已正确导入,我们再次尝试使用@Controller进行注释以查看导入是否成功问题仍然来了,什么也没发生。这意味着当使用 @RestController 注解时,它会被导入,而当第一次使用 @Controller 注解时,它不会被导入。这是为什么?

带 Controller (第一次)

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RestController;

@Controller
public class DashBoardController {

@RequestMapping // CTE - RequestMapping cannot be resolved to a type
public String defaultGreeting() {
return "Good day!!";
}
}

使用 RestController

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class DashBoardController {

@RequestMapping("/home")
public String defaultGreeting() {
return "Good day!!";
}
}

因此,在使用 RestController 后,RequestMapping 可以轻松导入,然后如果我们尝试删除导入语句并将其修改为 Controller RequestMapping 无法导入。

最佳答案

此问题是由于 .m2 中缺少某些依赖项而引起的,请尝试将其删除并重新下载软件包。另外,检查版本是否有任何兼容性问题它已经为我解决了这个问题。

关于java - @RequestMapping 无法解析为类型 - 仅适用于 @Controller,不适用于 @RestController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56833245/

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