【问题标题】:IntelliJ with Spring boot: cannot find symbol GetMapping and RequestParam带有 Spring 引导的 IntelliJ:找不到符号 GetMapping 和 RequestParam
【发布时间】:2020-06-15 08:11:16
【问题描述】:

我正在关注 JetBrains website 上的 Spring 教程,当我在添加 sayHello() 方法后尝试构建和运行时,它告诉我找不到符号 RequestParamGetMapping

@GetMapping("/hello")
    public String sayHello(@RequestParam(value = "myName", defaultValue = "World") String name) {
        return String.format("Hello %s!", name);
    }

错误信息:

Error:(14, 29) java: cannot find symbol
  symbol:   class RequestParam
  location: class com.example.demo.DemoApplication
Error:(13, 6) java: cannot find symbol
  symbol:   class GetMapping
  location: class com.example.demo.DemoApplication

【问题讨论】:

  • 导入 org.springframework.web.bind.annotation.GetMapping;导入 org.springframework.web.bind.annotation.RequestParam;您是否在文件中添加这些导入?
  • 哇,我真笨。谢谢

标签: spring maven intellij-idea


【解决方案1】:

我忘记导入注释了。傻逼

【讨论】:

  • 刚刚做了同样的事情,证明了我对 IDE 的依赖。
【解决方案2】:

你是否包含了 spring-starter-web 依赖项?如果是,请尝试导入这些依赖项,有时默认情况下不导入,您需要构建项目或单击 IntelliJ 中的导入依赖项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-13
    • 1970-01-01
    • 1970-01-01
    • 2019-01-08
    • 1970-01-01
    • 2015-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多