A Spring configuration class can get quite long with many bean definitions. At this point, it can be convenient to break it into multiple classes.
Here's how to add a second configuration class:
Create a new configuration class, for example,
DatabaseConfig
in thecom.springcookbook.config
package:@Configuration public class DatabaseConfig { …
In the
ServletInitializer
class, add theDatabaseConfig
class in thegetServletConfigClasses()
method:@Override protected Class<?>[] getServletConfigClasses() { return new Class<?>[]{AppConfig.class, DatabaseConfig.class}; }
Move the
Datasource
bean from theAppConfig
class toDatabaseConfig
.