getRootConfigClasses and getServletConfigClasses
1. SecurityConfig.class 是在 getRootConfigClasses 中設定。 2. WebAppConfig.class 是在 getServletConfigClasses 中設定。 3. DataSourceConfig.class 是在 getRootConfigClasses 中設定。 4. HibernateConfig.class 是在 getRootConfigClasses 中設定。 1) 在GenApplication當中的@Import要設定哪些configuration classes? 要解釋 在GenApplication類別中的@SpringBootApplication註解已經隱含了多個設定,包括@ComponentScan和@EnableAutoConfiguration。通常情況下,不需要額外進行@Configuration的@Import設定。因此,在GenApplication中不需要設定其他configuration classes。 2) SpringMvcDispatcherServletInitializer當中的return new Class[]{}是什麼configuration classes? 要解釋 在SpringMvcDispatcherServletInitializer類別中,我們繼承了AbstractAnnotationConfigDispatcherServletInitializer並且實現了getRootConfigClasses和getServletConfigClasses方法。 - getRootConfigClasses方法應該返回帶有@Configuration註解的configuration classes。這些classes將會配置應用程序的根ApplicationContext,通常是一些服務、資料庫等等。 - getServletConfigClasses方法應該返回帶有@Configuration註解的configuration classes。這些classes將會配置DispatcherServlet的ApplicationContext,通常是一些控制器、視圖解析器等等。 目前在SpringMvcDispatcherServletI...