是否可以使用 @Service/@Component 而不是 @Controller 注释 SpringMVС?

Is it possible use @Service/@Component instead of @Controller annotation SpringMVС?

是否可以在 Spring MVC 中使用 @Service/@Component 而不是 @Controller 注解 (我检查了一下,它不起作用)但是为什么?

@Controller 注释是一种特定类型,与所有 spring 注释一样,它源自 @Component 注释。请注意,根据用例,它可能有效,也可能无效。控制器 classes 通常用于将服务器请求映射到响应。

您可以查看 this Geeks for Geeks article 了解有关何时使用 @Controller 注释的更多信息。如果您的 class 中有 @RequestMapping 注释,您将不会获得与控制器相同的组件行为。