Skip to content

Commit 93dd2cd

Browse files
committed
refactor: replace @autoConfiguration with @configuration in inner repository configuration classes
1 parent bc2e2f8 commit 93dd2cd

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

idempotency-spring-boot-starter/src/main/java/io/github/ravocode/avoonce/spring/IdempotencyAutoConfiguration.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import org.springframework.boot.context.properties.EnableConfigurationProperties;
2222
import org.springframework.boot.web.servlet.FilterRegistrationBean;
2323
import org.springframework.context.annotation.Bean;
24+
import org.springframework.context.annotation.Configuration;
2425
import org.springframework.core.Ordered;
2526
import org.springframework.scheduling.annotation.EnableScheduling;
2627
import org.springframework.scheduling.annotation.Scheduled;
@@ -65,7 +66,7 @@ public IdempotencyConfig idempotencyConfig(IdempotencyProperties properties) {
6566
// Caffeine store — auto mode (JDBC absent) or explicitly selected
6667
// -------------------------------------------------------------------------
6768

68-
@AutoConfiguration
69+
@Configuration
6970
@ConditionalOnClass(CaffeineIdempotencyRepository.class)
7071
public static class CaffeineRepositoryConfiguration {
7172
@Bean
@@ -89,7 +90,7 @@ public CaffeineIdempotencyRepository caffeineExplicitRepository(IdempotencyConfi
8990
// JDBC store — auto mode (Caffeine absent + DataSource present) or explicitly selected
9091
// -------------------------------------------------------------------------
9192

92-
@AutoConfiguration
93+
@Configuration
9394
@ConditionalOnClass({JdbcIdempotencyRepository.class, DataSource.class})
9495
public static class JdbcRepositoryConfiguration {
9596
@Bean
@@ -113,7 +114,7 @@ public JdbcIdempotencyRepository jdbcExplicitRepository(DataSource dataSource, I
113114
// Redis store — auto mode or explicitly selected
114115
// -------------------------------------------------------------------------
115116

116-
@AutoConfiguration
117+
@Configuration
117118
@ConditionalOnClass(name = {"io.github.ravocode.avoonce.redis.RedisIdempotencyRepository", "io.lettuce.core.RedisClient"})
118119
public static class LettuceAdapterConfiguration {
119120
@Bean
@@ -124,7 +125,7 @@ public LettuceRedisOperations lettuceRedisOperations(io.lettuce.core.RedisClient
124125
}
125126
}
126127

127-
@AutoConfiguration
128+
@Configuration
128129
@ConditionalOnClass(name = {"io.github.ravocode.avoonce.redis.RedisIdempotencyRepository", "redis.clients.jedis.JedisPool"})
129130
public static class JedisAdapterConfiguration {
130131
@Bean
@@ -135,7 +136,7 @@ public JedisRedisOperations jedisRedisOperations(redis.clients.jedis.JedisPool j
135136
}
136137
}
137138

138-
@AutoConfiguration
139+
@Configuration
139140
@ConditionalOnClass({RedisIdempotencyRepository.class, RedisOperations.class})
140141
public static class RedisRepositoryConfiguration {
141142
@Bean

0 commit comments

Comments
 (0)