Java 需要一些关于Spring配置和初始化器的说明吗

Java 需要一些关于Spring配置和初始化器的说明吗,java,rest,spring-mvc,spring-restcontroller,spring-rest,Java,Rest,Spring Mvc,Spring Restcontroller,Spring Rest,我一直遵循本教程为一个项目构建SpringRESTAPI 现在,我有一个问题。我是否必须为我要创建的每个rest控制器创建配置和初始值设定项类 答案是否定的。配置和初始值设定项类是应用程序上下文范围内的。这些只是配置Spring应用程序上下文的另一种方法(另一种方法是使用xml配置文件)因此,创建一个在根级别侦听并注册的泛型类不是更好吗。此外,配置类应该有一个名称来描述用途(或配置的内容)。好吧,如果它们有应用程序上下文,为什么我不应该使用更通用的名称,即SpringConfiguration

我一直遵循本教程为一个项目构建SpringRESTAPI


现在,我有一个问题。我是否必须为我要创建的每个rest控制器创建
配置
初始值设定项

答案是否定的。配置和初始值设定项类是应用程序上下文范围内的。这些只是配置Spring应用程序上下文的另一种方法(另一种方法是使用xml配置文件)

因此,创建一个在根级别侦听并注册的泛型类不是更好吗。此外,配置类应该有一个名称来描述用途(或配置的内容)。好吧,如果它们有应用程序上下文,为什么我不应该使用更通用的名称,即
SpringConfiguration
SpringInitializer
。我通常有一个“main”配置类(configuration),它使用@Import注释将其他两个配置类与特定配置(例如HibernateConfiguration、TasksConfiguration、ConvertersConfiguration等)的bean组合在一起。