Skip to content

Commit 2883d10

Browse files
committed
Migration
1 parent bb80ba6 commit 2883d10

3 files changed

Lines changed: 22 additions & 18 deletions

File tree

build.gradle.kts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ dependencies {
3232
implementation("org.springframework.boot:spring-boot-starter-data-jpa")
3333
implementation("org.springframework.boot:spring-boot-starter-log4j2")
3434
implementation("org.springframework.boot:spring-boot-starter-validation")
35-
implementation("org.springframework.boot:spring-boot-starter-web")
35+
implementation("org.springframework.boot:spring-boot-starter-webmvc")
3636
implementation("org.springframework.boot:spring-boot-starter-webflux")
3737
implementation("org.apache.logging.log4j:log4j-layout-template-json")
3838
modules {
@@ -74,8 +74,8 @@ repositories {
7474
}
7575

7676
java {
77-
sourceCompatibility = JavaVersion.VERSION_21
78-
targetCompatibility = JavaVersion.VERSION_21
77+
sourceCompatibility = JavaVersion.VERSION_25
78+
targetCompatibility = JavaVersion.VERSION_25
7979
}
8080

8181
tasks.withType<JavaCompile>(){
@@ -90,7 +90,7 @@ springBoot {
9090

9191
jib {
9292
from {
93-
image = "eclipse-temurin:21-jdk"
93+
image = "eclipse-temurin:25-jdk"
9494
platforms {
9595
platform {
9696
os = "linux"

src/main/java/fr/rakambda/rsndiscord/spring/Application.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import org.springframework.boot.SpringApplication;
44
import org.springframework.boot.autoconfigure.SpringBootApplication;
5-
import org.springframework.boot.autoconfigure.domain.EntityScan;
5+
import org.springframework.boot.persistence.autoconfigure.EntityScan;
66
import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
77

88
@SpringBootApplication(scanBasePackages = "fr.rakambda.rsndiscord.spring")

src/main/java/fr/rakambda/rsndiscord/spring/amqp/AmqpConfiguration.java

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package fr.rakambda.rsndiscord.spring.amqp;
22

3-
import com.fasterxml.jackson.databind.ObjectMapper;
43
import org.springframework.amqp.core.Binding;
54
import org.springframework.amqp.core.BindingBuilder;
65
import org.springframework.amqp.core.CustomExchange;
@@ -9,13 +8,15 @@
98
import org.springframework.amqp.rabbit.annotation.EnableRabbit;
109
import org.springframework.amqp.rabbit.connection.ConnectionFactory;
1110
import org.springframework.amqp.rabbit.core.RabbitTemplate;
12-
import org.springframework.amqp.support.converter.Jackson2JsonMessageConverter;
11+
import org.springframework.amqp.support.converter.JacksonJsonMessageConverter;
1312
import org.springframework.beans.factory.annotation.Autowired;
1413
import org.springframework.beans.factory.annotation.Qualifier;
1514
import org.springframework.context.annotation.Bean;
1615
import org.springframework.context.annotation.Configuration;
17-
import org.springframework.retry.backoff.ExponentialBackOffPolicy;
18-
import org.springframework.retry.support.RetryTemplate;
16+
import org.springframework.core.retry.RetryPolicy;
17+
import org.springframework.core.retry.RetryTemplate;
18+
import org.springframework.util.backoff.ExponentialBackOff;
19+
import tools.jackson.databind.json.JsonMapper;
1920
import java.util.Map;
2021

2122
@Configuration
@@ -47,14 +48,17 @@ public Binding delayBinding(@Qualifier("delayQueue") Queue testeQueue, @Qualifie
4748
}
4849

4950
@Bean
50-
public RabbitTemplate rabbitTemplate(ConnectionFactory connectionFactory, Jackson2JsonMessageConverter messageConverter){
51-
var backOffPolicy = new ExponentialBackOffPolicy();
52-
backOffPolicy.setInitialInterval(1000);
53-
backOffPolicy.setMultiplier(10);
54-
backOffPolicy.setMaxInterval(60000);
51+
public RabbitTemplate rabbitTemplate(ConnectionFactory connectionFactory, JacksonJsonMessageConverter messageConverter){
52+
var backOff = new ExponentialBackOff();
53+
backOff.setInitialInterval(1000);
54+
backOff.setMultiplier(10);
55+
backOff.setMaxInterval(60000);
5556

56-
var retryTemplate = new RetryTemplate();
57-
retryTemplate.setBackOffPolicy(backOffPolicy);
57+
var retryPolicy = RetryPolicy.builder()
58+
.backOff(backOff)
59+
.build();
60+
61+
var retryTemplate = new RetryTemplate(retryPolicy);
5862

5963
var rabbitTemplate = new RabbitTemplate(connectionFactory);
6064
rabbitTemplate.setMessageConverter(messageConverter);
@@ -63,7 +67,7 @@ public RabbitTemplate rabbitTemplate(ConnectionFactory connectionFactory, Jackso
6367
}
6468

6569
@Bean
66-
public Jackson2JsonMessageConverter producerJackson2MessageConverter(ObjectMapper jsonObjectMapper){
67-
return new Jackson2JsonMessageConverter(jsonObjectMapper);
70+
public JacksonJsonMessageConverter producerJackson2MessageConverter(JsonMapper jsonMapper){
71+
return new JacksonJsonMessageConverter(jsonMapper);
6872
}
6973
}

0 commit comments

Comments
 (0)