|
|
@@ -7,9 +7,14 @@ import org.springframework.boot.autoconfigure.domain.EntityScan;
|
|
|
import org.springframework.boot.builder.SpringApplicationBuilder;
|
|
|
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
|
|
|
import org.springframework.cache.annotation.EnableCaching;
|
|
|
+import org.springframework.context.annotation.Bean;
|
|
|
import org.springframework.context.annotation.ComponentScan;
|
|
|
import org.springframework.data.jpa.repository.config.EnableJpaAuditing;
|
|
|
import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
|
|
|
+import org.springframework.jdbc.datasource.DataSourceTransactionManager;
|
|
|
+import org.springframework.transaction.PlatformTransactionManager;
|
|
|
+
|
|
|
+import javax.sql.DataSource;
|
|
|
|
|
|
/**
|
|
|
* ApiApplication
|
|
|
@@ -24,7 +29,10 @@ import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
|
|
|
@EnableJpaRepositories(basePackages = "cn.enilu.flash.dao", repositoryFactoryBeanClass = BaseRepositoryFactoryBean.class)
|
|
|
@EnableJpaAuditing
|
|
|
public class ApiApplication extends SpringBootServletInitializer {
|
|
|
-
|
|
|
+ @Bean
|
|
|
+ public PlatformTransactionManager transactionManager(DataSource dataSource) {
|
|
|
+ return new DataSourceTransactionManager(dataSource);
|
|
|
+ }
|
|
|
@Override
|
|
|
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
|
|
|
return application.sources(ApiApplication.class);
|