只需遵循 Spring Guides http://spring.io/guides#gs我采取gs-rest-service
和gs-accessing-data-jpa
. 现在我想将它们组合到一个应用程序中,这就是org.springframework.boot.SpringApplication
需要更多地了解新的地方。
在gs-rest-service
配置中看起来很棒,几乎不存在
@ComponentScan
@EnableAutoConfiguration
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
gs-accessing-data-jpa
更像是基于 Spring XML JavaConfig 的应用程序。
@Configuration
@EnableJpaRepositories
public class CopyOfApplication {
@Bean
public DataSource dataSource() {
return new EmbeddedDatabaseBuilder().setType(H2).build();
}
// 2 other beans...
@Bean
public PlatformTransactionManager transactionManager() {
return new JpaTransactionManager();
}
public static void main(String[] args) {
AbstractApplicationContext context = new AnnotationConfigApplicationContext(CopyOfApplication.class);
CustomerRepository repository = context.getBean(CustomerRepository.class);
//...
}
}
如何将它们结合起来?
这是否意味着我SpringApplication.run
现在需要在更详细的层面上重新编写?