diff --git a/monolith/pom.xml b/monolith/pom.xml
index ea80738..7298b9a 100644
--- a/monolith/pom.xml
+++ b/monolith/pom.xml
@@ -6,7 +6,7 @@
org.springframework.boot
spring-boot-starter-parent
- 2.2.6.RELEASE
+ 3.4.5
com.javieraviles
@@ -16,7 +16,7 @@
Monolith handling orders, customers and products
- 11
+ 21
@@ -28,6 +28,10 @@
org.springframework.boot
spring-boot-starter-web
+
+ org.springframework.boot
+ spring-boot-starter-validation
+
org.springframework.boot
@@ -41,19 +45,13 @@
runtime
- org.apache.httpcomponents
- httpclient
+ org.apache.httpcomponents.client5
+ httpclient5
org.springframework.boot
spring-boot-starter-test
test
-
-
- org.junit.vintage
- junit-vintage-engine
-
-
diff --git a/monolith/src/main/java/com/javieraviles/splitthemonolith/SplitTheMonolithApplication.java b/monolith/src/main/java/com/javieraviles/splitthemonolith/SplitTheMonolithApplication.java
index 2dad801..bb9d047 100644
--- a/monolith/src/main/java/com/javieraviles/splitthemonolith/SplitTheMonolithApplication.java
+++ b/monolith/src/main/java/com/javieraviles/splitthemonolith/SplitTheMonolithApplication.java
@@ -3,8 +3,8 @@
import java.math.BigDecimal;
import java.time.LocalDate;
-import org.apache.http.impl.client.CloseableHttpClient;
-import org.apache.http.impl.client.HttpClientBuilder;
+import org.apache.hc.client5.http.impl.classic.CloseableHttpClient;
+import org.apache.hc.client5.http.impl.classic.HttpClientBuilder;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication;
diff --git a/monolith/src/main/java/com/javieraviles/splitthemonolith/dto/RfqDto.java b/monolith/src/main/java/com/javieraviles/splitthemonolith/dto/RfqDto.java
index c36ec60..fcee6ea 100644
--- a/monolith/src/main/java/com/javieraviles/splitthemonolith/dto/RfqDto.java
+++ b/monolith/src/main/java/com/javieraviles/splitthemonolith/dto/RfqDto.java
@@ -3,8 +3,8 @@
import java.math.BigDecimal;
import java.time.Instant;
-import javax.validation.constraints.NotNull;
-import javax.validation.constraints.Positive;
+import jakarta.validation.constraints.NotNull;
+import jakarta.validation.constraints.Positive;
import com.javieraviles.splitthemonolith.entity.RfqStatus;
import com.javieraviles.splitthemonolith.entity.Side;
diff --git a/monolith/src/main/java/com/javieraviles/splitthemonolith/dto/TradeConfirmationDto.java b/monolith/src/main/java/com/javieraviles/splitthemonolith/dto/TradeConfirmationDto.java
index 6f4c345..cfe29e9 100644
--- a/monolith/src/main/java/com/javieraviles/splitthemonolith/dto/TradeConfirmationDto.java
+++ b/monolith/src/main/java/com/javieraviles/splitthemonolith/dto/TradeConfirmationDto.java
@@ -2,7 +2,7 @@
import java.math.BigDecimal;
-import javax.validation.constraints.Positive;
+import jakarta.validation.constraints.Positive;
public class TradeConfirmationDto {
diff --git a/monolith/src/main/java/com/javieraviles/splitthemonolith/entity/Bond.java b/monolith/src/main/java/com/javieraviles/splitthemonolith/entity/Bond.java
index 9504e16..8454ec2 100644
--- a/monolith/src/main/java/com/javieraviles/splitthemonolith/entity/Bond.java
+++ b/monolith/src/main/java/com/javieraviles/splitthemonolith/entity/Bond.java
@@ -3,12 +3,12 @@
import java.math.BigDecimal;
import java.time.LocalDate;
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.GeneratedValue;
-import javax.persistence.GenerationType;
-import javax.persistence.Id;
-import javax.validation.constraints.PositiveOrZero;
+import jakarta.persistence.Column;
+import jakarta.persistence.Entity;
+import jakarta.persistence.GeneratedValue;
+import jakarta.persistence.GenerationType;
+import jakarta.persistence.Id;
+import jakarta.validation.constraints.PositiveOrZero;
import com.javieraviles.splitthemonolith.exception.InsufficientNotionalException;
diff --git a/monolith/src/main/java/com/javieraviles/splitthemonolith/entity/Counterparty.java b/monolith/src/main/java/com/javieraviles/splitthemonolith/entity/Counterparty.java
index de7aedc..b247879 100644
--- a/monolith/src/main/java/com/javieraviles/splitthemonolith/entity/Counterparty.java
+++ b/monolith/src/main/java/com/javieraviles/splitthemonolith/entity/Counterparty.java
@@ -2,14 +2,14 @@
import java.math.BigDecimal;
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.GeneratedValue;
-import javax.persistence.GenerationType;
-import javax.persistence.Id;
-import javax.persistence.PrePersist;
-import javax.validation.constraints.PositiveOrZero;
-import javax.validation.constraints.Size;
+import jakarta.persistence.Column;
+import jakarta.persistence.Entity;
+import jakarta.persistence.GeneratedValue;
+import jakarta.persistence.GenerationType;
+import jakarta.persistence.Id;
+import jakarta.persistence.PrePersist;
+import jakarta.validation.constraints.PositiveOrZero;
+import jakarta.validation.constraints.Size;
import com.javieraviles.splitthemonolith.exception.InsufficientCreditException;
diff --git a/monolith/src/main/java/com/javieraviles/splitthemonolith/entity/Rfq.java b/monolith/src/main/java/com/javieraviles/splitthemonolith/entity/Rfq.java
index e90d630..01df1cd 100644
--- a/monolith/src/main/java/com/javieraviles/splitthemonolith/entity/Rfq.java
+++ b/monolith/src/main/java/com/javieraviles/splitthemonolith/entity/Rfq.java
@@ -3,19 +3,19 @@
import java.math.BigDecimal;
import java.time.Instant;
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.EnumType;
-import javax.persistence.Enumerated;
-import javax.persistence.FetchType;
-import javax.persistence.GeneratedValue;
-import javax.persistence.GenerationType;
-import javax.persistence.Id;
-import javax.persistence.JoinColumn;
-import javax.persistence.ManyToOne;
-import javax.persistence.PrePersist;
-import javax.validation.constraints.NotNull;
-import javax.validation.constraints.Positive;
+import jakarta.persistence.Column;
+import jakarta.persistence.Entity;
+import jakarta.persistence.EnumType;
+import jakarta.persistence.Enumerated;
+import jakarta.persistence.FetchType;
+import jakarta.persistence.GeneratedValue;
+import jakarta.persistence.GenerationType;
+import jakarta.persistence.Id;
+import jakarta.persistence.JoinColumn;
+import jakarta.persistence.ManyToOne;
+import jakarta.persistence.PrePersist;
+import jakarta.validation.constraints.NotNull;
+import jakarta.validation.constraints.Positive;
@Entity(name = "rfqs")
public class Rfq {