Temporarily make @Bean methods in Spring Data JDBC public
Closes gh-15097
This commit is contained in:
parent
f4db1d3c9a
commit
b6aff10244
|
@ -16,6 +16,8 @@
|
||||||
|
|
||||||
package org.springframework.boot.autoconfigure.data.jdbc;
|
package org.springframework.boot.autoconfigure.data.jdbc;
|
||||||
|
|
||||||
|
import java.util.Optional;
|
||||||
|
|
||||||
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
|
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
|
||||||
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
|
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
|
||||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
|
||||||
|
@ -25,9 +27,13 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
||||||
import org.springframework.boot.autoconfigure.jdbc.JdbcTemplateAutoConfiguration;
|
import org.springframework.boot.autoconfigure.jdbc.JdbcTemplateAutoConfiguration;
|
||||||
import org.springframework.context.annotation.Configuration;
|
import org.springframework.context.annotation.Configuration;
|
||||||
import org.springframework.context.annotation.Import;
|
import org.springframework.context.annotation.Import;
|
||||||
|
import org.springframework.data.jdbc.core.convert.JdbcCustomConversions;
|
||||||
import org.springframework.data.jdbc.repository.config.EnableJdbcRepositories;
|
import org.springframework.data.jdbc.repository.config.EnableJdbcRepositories;
|
||||||
import org.springframework.data.jdbc.repository.config.JdbcConfiguration;
|
import org.springframework.data.jdbc.repository.config.JdbcConfiguration;
|
||||||
import org.springframework.data.jdbc.repository.config.JdbcRepositoryConfigExtension;
|
import org.springframework.data.jdbc.repository.config.JdbcRepositoryConfigExtension;
|
||||||
|
import org.springframework.data.relational.core.conversion.RelationalConverter;
|
||||||
|
import org.springframework.data.relational.core.mapping.NamingStrategy;
|
||||||
|
import org.springframework.data.relational.core.mapping.RelationalMappingContext;
|
||||||
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations;
|
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -59,6 +65,25 @@ public class JdbcRepositoriesAutoConfiguration {
|
||||||
@ConditionalOnMissingBean(JdbcConfiguration.class)
|
@ConditionalOnMissingBean(JdbcConfiguration.class)
|
||||||
static class SpringBootJdbcConfiguration extends JdbcConfiguration {
|
static class SpringBootJdbcConfiguration extends JdbcConfiguration {
|
||||||
|
|
||||||
|
// Remove these public methods when they are made
|
||||||
|
// public in Spring Data
|
||||||
|
@Override
|
||||||
|
public JdbcCustomConversions jdbcCustomConversions() {
|
||||||
|
return super.jdbcCustomConversions();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public RelationalMappingContext jdbcMappingContext(
|
||||||
|
Optional<NamingStrategy> namingStrategy) {
|
||||||
|
return super.jdbcMappingContext(namingStrategy);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public RelationalConverter relationalConverter(
|
||||||
|
RelationalMappingContext mappingContext) {
|
||||||
|
return super.relationalConverter(mappingContext);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue