异常信息:
No adapter for handler [com.cplatform.module.controller.login.HomeController@f5b814]: Does your handler implement a supported interface like Controller?
我的controller代码
@Controller
public class HomeController {
private static final Logger logger = Logger.getLogger(HomeController.class);
/**
* 提供给用户登录
*
* @return
*/
@RequestMapping(value = "/", method = RequestMethod.GET)
public String home(Locale locale, Model model) {
logger.info("Welcome home! the client locale is " + locale.toString());
model.addAttribute("user", new User());
return "login";
}
}
异常原因:
主要是@controller注解未生效,spring无法发现处理方法;
解决方法:
在配置中添加注释驱动说明;
<mvc:annotation-driven />
本文介绍了一个关于 Spring MVC 中 @Controller 注解未能生效的问题,并提供了详细的异常信息及解决办法。通过在配置文件中添加注解驱动,成功解决了控制器无法被 Spring 容器扫描到的问题。
171万+

被折叠的 条评论
为什么被折叠?



