diff --git a/src/main/java/com/client/config/JpaConfig.java b/src/main/java/com/client/config/JpaConfig.java index ddff6b9..aa9c279 100644 --- a/src/main/java/com/client/config/JpaConfig.java +++ b/src/main/java/com/client/config/JpaConfig.java @@ -1,6 +1,7 @@ package com.client.config; import com.client.ApplicationSettings; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.data.jpa.repository.config.EnableJpaRepositories; @@ -16,6 +17,7 @@ */ @Configuration @EnableJpaRepositories(basePackages = {"com.client.custom.jpa.repositories"}) +@ConditionalOnProperty(value = "spring.autoconfigure.exclude", havingValue = "*", matchIfMissing = true) public class JpaConfig { @Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory(ApplicationSettings appSettings, DataSource dataSource) { diff --git a/src/main/java/com/client/core/dlmtasks/DateLastModifiedEventProcessing.java b/src/main/java/com/client/core/dlmtasks/DateLastModifiedEventProcessing.java index feeb079..ecf6fd3 100644 --- a/src/main/java/com/client/core/dlmtasks/DateLastModifiedEventProcessing.java +++ b/src/main/java/com/client/core/dlmtasks/DateLastModifiedEventProcessing.java @@ -13,6 +13,7 @@ @Log4j2 @Service +@ConditionalOnProperty("date.last.modified.cron.expression") public class DateLastModifiedEventProcessing implements Runnable { private final List> dateLastModifiedTasksServices; diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index b9ab4d1..7b34336 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -2,6 +2,8 @@ profilename=prod ## Core Database (Bean created automatically) +# REMOVE spring.autoconfigure.exclude property when setting up MySQL connection +spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://HOSTNAME/SCHEMA spring.datasource.username= @@ -23,7 +25,8 @@ numEventsPerBatch=100 applicationDateFormat=MM/dd/yyyy applicationTimeFormat=HH:mm -date.last.modified.cron.expression=0 0/1 * 1/1 * ? +# Uncomment to enable date last modified tasks +# date.last.modified.cron.expression=0 0/1 * 1/1 * ? metaCacheMinutes=1440