From a165d44d8a2a8ffc5deaa29f40381ad5ea7b3483 Mon Sep 17 00:00:00 2001 From: Alexander Alexeev Date: Tue, 13 Dec 2016 10:22:38 +0700 Subject: separate update configuration --- .../com/juick/configuration/DataConfiguration.java | 8 ------ .../juick/configuration/UpdaterConfiguration.java | 30 ++++++++++++++++++++++ 2 files changed, 30 insertions(+), 8 deletions(-) create mode 100644 juick-server/src/main/java/com/juick/configuration/UpdaterConfiguration.java (limited to 'juick-server/src/main/java/com/juick/configuration') diff --git a/juick-server/src/main/java/com/juick/configuration/DataConfiguration.java b/juick-server/src/main/java/com/juick/configuration/DataConfiguration.java index d9ef7d38..efee4731 100644 --- a/juick-server/src/main/java/com/juick/configuration/DataConfiguration.java +++ b/juick-server/src/main/java/com/juick/configuration/DataConfiguration.java @@ -58,14 +58,6 @@ public class DataConfiguration implements TransactionManagementConfigurer { return new JdbcTemplate(dataSource()); } - @Bean - public MySqlUpdater updater() { - return new MySqlUpdater( - jdbcTemplate(), - transactionManager(), - "update.sql"); - } - @Bean public SearchService emptySearchService() { return new SearchService() { diff --git a/juick-server/src/main/java/com/juick/configuration/UpdaterConfiguration.java b/juick-server/src/main/java/com/juick/configuration/UpdaterConfiguration.java new file mode 100644 index 00000000..b3c0424c --- /dev/null +++ b/juick-server/src/main/java/com/juick/configuration/UpdaterConfiguration.java @@ -0,0 +1,30 @@ +package com.juick.configuration; + +import com.juick.database.MySqlUpdater; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.DependsOn; +import org.springframework.jdbc.core.JdbcTemplate; +import org.springframework.transaction.PlatformTransactionManager; + +import javax.inject.Inject; + +/** + * Created by aalexeev on 12/13/16. + */ +@Configuration +public class UpdaterConfiguration { + @Inject + JdbcTemplate jdbcTemplate; + @Inject + PlatformTransactionManager transactionManager; + + @Bean + @DependsOn({"jdbcTemplate", "transactionManager"}) + public MySqlUpdater updater() { + return new MySqlUpdater( + jdbcTemplate, + transactionManager, + "update.sql"); + } +} -- cgit v1.2.3