Skip to content

Commit b5176a4

Browse files
authored
[JAVA-36508] Upgrade Kotlin parent-boot-2 and parent-boot-3 to the latest version of Boot
1 parent 52971d1 commit b5176a4

File tree

7 files changed

+19
-106
lines changed

7 files changed

+19
-106
lines changed

parent-boot-2/README.md

Lines changed: 0 additions & 3 deletions
This file was deleted.

parent-boot-2/pom.xml

Lines changed: 0 additions & 89 deletions
This file was deleted.

parent-boot-3/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,11 +82,11 @@
8282

8383
<aspectjweaver.version>1.9.1</aspectjweaver.version>
8484
<rest-assured.version>3.3.0</rest-assured.version>
85-
<logback.version>1.4.4</logback.version>
85+
<logback.version>1.5.6</logback.version>
8686
<org.slf4j.version>2.0.3</org.slf4j.version>
8787
<!-- for spring-boot 3 we need java 17 minimum -->
8888
<java.version>17</java.version>
89-
<spring-boot.version>3.2.4</spring-boot.version>
89+
<spring-boot.version>3.3.0</spring-boot.version>
9090

9191
<!-- plugins -->
9292
<thin.version>1.0.22.RELEASE</thin.version>

pom.xml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -485,7 +485,6 @@
485485
</build>
486486

487487
<modules>
488-
<module>parent-boot-2</module>
489488
<module>parent-boot-3</module>
490489

491490
<module>core-kotlin-companion</module>
@@ -567,7 +566,6 @@
567566
</build>
568567

569568
<modules>
570-
<module>parent-boot-2</module>
571569
<module>parent-boot-3</module>
572570

573571
<module>core-kotlin-companion</module>

spring-boot-kotlin-2/pom.xml

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99

1010
<parent>
1111
<groupId>com.baeldung</groupId>
12-
<artifactId>parent-boot-2</artifactId>
12+
<artifactId>parent-boot-3</artifactId>
1313
<version>1.0.0-SNAPSHOT</version>
14-
<relativePath>../parent-boot-2</relativePath>
14+
<relativePath>../parent-boot-3</relativePath>
1515
</parent>
1616

1717
<dependencies>
@@ -52,9 +52,13 @@
5252
<artifactId>junit-jupiter-api</artifactId>
5353
<scope>test</scope>
5454
</dependency>
55+
<dependency>
56+
<groupId>org.apache.httpcomponents.client5</groupId>
57+
<artifactId>httpclient5</artifactId>
58+
<version>${httpclient5.version}</version>
59+
</dependency>
5560
</dependencies>
5661

57-
5862
<build>
5963
<sourceDirectory>src/main/kotlin</sourceDirectory>
6064
<testSourceDirectory>src/test/kotlin</testSourceDirectory>
@@ -111,6 +115,7 @@
111115

112116
<properties>
113117
<kotlin.version>1.9.24</kotlin.version>
118+
<httpclient5.version>5.3.1</httpclient5.version>
114119
</properties>
115120

116121
</project>

spring-boot-kotlin-2/src/main/kotlin/com/baeldung/configurationproperties/config/ApiConfiguration.kt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
package com.baeldung.configurationproperties.config
22
import org.springframework.boot.context.properties.ConfigurationProperties
3-
import org.springframework.boot.context.properties.ConstructorBinding
3+
import org.springframework.boot.context.properties.bind.ConstructorBinding
44

55
@ConfigurationProperties(prefix = "api")
6-
@ConstructorBinding
7-
data class ApiConfiguration(
6+
data class ApiConfiguration /*@ConstructorBinding constructor*/(
87
val clientId: String,
98
val url: String,
109
val key: String

spring-boot-kotlin-2/src/main/kotlin/com/baeldung/resttemplate/config/RestTemplateConfig.kt

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,23 @@
11
package com.baeldung.resttemplate.config
22

3+
import org.springframework.boot.web.client.RestTemplateBuilder
34
import org.springframework.context.annotation.Bean
45
import org.springframework.context.annotation.Configuration
56
import org.springframework.http.client.HttpComponentsClientHttpRequestFactory
67
import org.springframework.web.client.RestTemplate
8+
import java.time.Duration
79

810
@Configuration
911
class RestTemplateConfig {
1012

1113
@Bean("restTemplateCustom")
1214
fun restTemplate(): RestTemplate {
13-
val restTemplate = RestTemplate()
1415
val requestFactory = HttpComponentsClientHttpRequestFactory()
15-
requestFactory.setConnectTimeout(5000)
16-
requestFactory.setReadTimeout(5000)
17-
restTemplate.requestFactory = requestFactory;
16+
val restTemplateBuilder = RestTemplateBuilder()
17+
restTemplateBuilder.setReadTimeout(Duration.ofMillis(5_000))
18+
restTemplateBuilder.setReadTimeout(Duration.ofMillis(5_000))
19+
val restTemplate = restTemplateBuilder.build()
20+
restTemplate.requestFactory = requestFactory
1821

1922
return restTemplate;
2023
}

0 commit comments

Comments
 (0)