Add AOT jdbc repository support.

We now use the AOT infrastructure of Spring Framework 6 and data commons to provide AOT support building the foundation for native image compilation.
Additionally we register hints for GraalVM native image.
Update auditing configuration to avoid inner bean definitions.

See: #1269
This commit is contained in:
Christoph Strobl
2022-06-22 14:17:22 +02:00
parent dd3a69c20d
commit 6943cfa659
6 changed files with 126 additions and 26 deletions

View File

@@ -72,11 +72,11 @@ public class TestConfiguration {
@Bean
JdbcRepositoryFactory jdbcRepositoryFactory(
@Qualifier("defaultDataAccessStrategy") DataAccessStrategy dataAccessStrategy, RelationalMappingContext context,
Dialect dialect, JdbcConverter converter, Optional<NamedQueries> namedQueries) {
Dialect dialect, JdbcConverter converter, Optional<List<NamedQueries>> namedQueries) {
JdbcRepositoryFactory factory = new JdbcRepositoryFactory(dataAccessStrategy, context, converter, dialect,
publisher, namedParameterJdbcTemplate());
namedQueries.ifPresent(factory::setNamedQueries);
namedQueries.map(it -> it.iterator().next()).ifPresent(factory::setNamedQueries);
return factory;
}