Skip to content

Commit a80e526

Browse files
committed
feat: spring boot 4
1 parent 397f360 commit a80e526

2 files changed

Lines changed: 38 additions & 25 deletions

File tree

database-to-rest/pom.xml

Lines changed: 36 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>org.springframework.boot</groupId>
88
<artifactId>spring-boot-starter-parent</artifactId>
9-
<version>3.5.0</version>
9+
<version>4.0.0</version>
1010
<relativePath /> <!-- lookup parent from repository -->
1111
</parent>
1212
<groupId>de.xxx</groupId>
@@ -15,22 +15,10 @@
1515
<name>DatabaseToRest</name>
1616
<description>Pipeline from Db to Rest Endpoint</description>
1717
<properties>
18-
<java.version>21</java.version>
18+
<java.version>24</java.version>
1919
<debezium.version>3.0.5.Final</debezium.version>
2020
</properties>
2121
<dependencies>
22-
<dependency>
23-
<groupId>org.springframework.boot</groupId>
24-
<artifactId>spring-boot-starter-actuator</artifactId>
25-
</dependency>
26-
<dependency>
27-
<groupId>org.springframework.boot</groupId>
28-
<artifactId>spring-boot-starter-web</artifactId>
29-
</dependency>
30-
<dependency>
31-
<groupId>org.springframework.kafka</groupId>
32-
<artifactId>spring-kafka</artifactId>
33-
</dependency>
3422
<dependency>
3523
<groupId>io.debezium</groupId>
3624
<artifactId>debezium-api</artifactId>
@@ -46,20 +34,45 @@
4634
<artifactId>debezium-connector-postgres</artifactId>
4735
<version>${debezium.version}</version>
4836
</dependency>
49-
<dependency>
50-
<groupId>com.fasterxml.jackson.datatype</groupId>
51-
<artifactId>jackson-datatype-jsr310</artifactId>
52-
</dependency>
53-
<dependency>
54-
<groupId>org.springframework.boot</groupId>
55-
<artifactId>spring-boot-starter-test</artifactId>
56-
<scope>test</scope>
57-
</dependency>
37+
<dependency>
38+
<groupId>org.springframework.boot</groupId>
39+
<artifactId>spring-boot-starter-actuator</artifactId>
40+
</dependency>
41+
<dependency>
42+
<groupId>org.springframework.boot</groupId>
43+
<artifactId>spring-boot-starter-kafka</artifactId>
44+
</dependency>
45+
<dependency>
46+
<groupId>org.springframework.boot</groupId>
47+
<artifactId>spring-boot-starter-webmvc</artifactId>
48+
</dependency>
49+
50+
<dependency>
51+
<groupId>org.springframework.boot</groupId>
52+
<artifactId>spring-boot-starter-actuator-test</artifactId>
53+
<scope>test</scope>
54+
</dependency>
55+
<dependency>
56+
<groupId>org.springframework.boot</groupId>
57+
<artifactId>spring-boot-starter-kafka-test</artifactId>
58+
<scope>test</scope>
59+
</dependency>
60+
<dependency>
61+
<groupId>org.springframework.boot</groupId>
62+
<artifactId>spring-boot-starter-webmvc-test</artifactId>
63+
<scope>test</scope>
64+
</dependency>
65+
<!--
66+
<dependency>
67+
<groupId>org.springframework.kafka</groupId>
68+
<artifactId>spring-kafka</artifactId>
69+
</dependency>
5870
<dependency>
5971
<groupId>org.springframework.kafka</groupId>
6072
<artifactId>spring-kafka-test</artifactId>
6173
<scope>test</scope>
6274
</dependency>
75+
-->
6376
</dependencies>
6477

6578
<build>

database-to-rest/src/main/java/de/xxx/dbtorest/kafka/KafkaConsumer.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import de.xxx.dbtorest.sink.DbChangeSinkService;
2121
import org.slf4j.Logger;
2222
import org.slf4j.LoggerFactory;
23+
import org.springframework.kafka.annotation.BackOff;
2324
import org.springframework.kafka.annotation.DltHandler;
2425
import org.springframework.kafka.annotation.KafkaListener;
2526
import org.springframework.kafka.annotation.RetryableTopic;
@@ -28,7 +29,6 @@
2829
import org.springframework.kafka.support.KafkaHeaders;
2930
import org.springframework.kafka.support.SendResult;
3031
import org.springframework.messaging.handler.annotation.Header;
31-
import org.springframework.retry.annotation.Backoff;
3232
import org.springframework.stereotype.Component;
3333
import org.springframework.transaction.annotation.Transactional;
3434

@@ -54,7 +54,7 @@ public KafkaConsumer(ObjectMapper objectMapper,
5454
this.kafkaTemplate = kafkaTemplate;
5555
}
5656

57-
@RetryableTopic(kafkaTemplate = "kafkaRetryTemplate", attempts = "3", backoff = @Backoff(delay = 1000, multiplier = 2.0),
57+
@RetryableTopic(kafkaTemplate = "kafkaRetryTemplate", attempts = "3", backOff = @BackOff(delay = 1000, multiplier = 2.0),
5858
autoCreateTopics = "true", topicSuffixingStrategy = TopicSuffixingStrategy.SUFFIX_WITH_INDEX_VALUE)
5959
@KafkaListener(topics = KafkaConfig.ORDERPRODUCT_TOPIC)
6060
public void consumerForCountryTopic(String message) {

0 commit comments

Comments
 (0)