Spring Controller无法添加@Controller注解问题求助
Spring Controller注解添加失败问题解决
问题原因
你遇到的问题主要由两个语法/命名问题导致:
- 导入
@Controller的语句末尾缺少分号,引发语法错误,IDE无法正确识别注解,因此提示stereotype相关信息 - 类名直接叫
Controller,和导入的注解类同名,造成命名冲突
修复方案
- 给导入语句补充分号,符合Java语法规范
- 修改类名,避免和注解类重名,比如改为
TestController - 给
@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
相关产品推荐
相关产品推荐

