You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Controller无法添加@Controller注解问题求助

Spring Controller注解添加失败问题解决

问题原因

你遇到的问题主要由两个语法/命名问题导致:

  • 导入@Controller的语句末尾缺少分号,引发语法错误,IDE无法正确识别注解,因此提示stereotype相关信息
  • 类名直接叫Controller,和导入的注解类同名,造成命名冲突

修复方案

  1. 给导入语句补充分号,符合Java语法规范
  2. 修改类名,避免和注解类重名,比如改为TestController
  3. 给@RequestMapping添加具体请求路径,避免匹配范围过宽

修复后的完整代码

package com.mybatis.control;

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

@Controller
public class TestController {

    @RequestMapping("/test")
    public String test() {
        return "test";
    }
}

补充说明

@Controller本身就属于Spring的stereotype注解(这类注解还包括@Service、@Repository、@Component),之前出现相关提示只是因为语法错误导致IDE无法正常解析代码,并非注解本身的问题。

内容的提问来源于stack exchange,提问作者zakir

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 16:35:22