Skip to content

Commit e8f9ed4

Browse files
committed
upgraded to spring boot 4
bumped major added flyway clean to tests so tests can be rerun with reusable testcontainers configuration
1 parent a128337 commit e8f9ed4

File tree

17 files changed

+183
-108
lines changed

17 files changed

+183
-108
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
### 10.0.0
2+
* upgraded to Spring Boot 4
3+
14
### 9.2.0
25
* Added BOM (Bill of materials)
36

infobip-spring-data-bom/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
<groupId>com.infobip</groupId>
66
<artifactId>infobip-spring-data-bom</artifactId>
7-
<version>9.2.1-SNAPSHOT</version>
7+
<version>10.0.0-SNAPSHOT</version>
88
<packaging>pom</packaging>
99

1010
<name>Infobip Spring Data Querydsl</name>
@@ -52,7 +52,7 @@
5252
</developers>
5353

5454
<properties>
55-
<maven-gpg-plugin.version>3.1.0</maven-gpg-plugin.version>
55+
<maven-gpg-plugin.version>4.0.0-RC2</maven-gpg-plugin.version>
5656
</properties>
5757

5858
<dependencyManagement>

infobip-spring-data-common/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>com.infobip</groupId>
77
<artifactId>infobip-spring-data-querydsl</artifactId>
8-
<version>9.2.1-SNAPSHOT</version>
8+
<version>10.0.0-SNAPSHOT</version>
99
</parent>
1010

1111
<artifactId>infobip-spring-data-common</artifactId>

infobip-spring-data-jdbc-annotation-processor-common/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>com.infobip</groupId>
77
<artifactId>infobip-spring-data-querydsl</artifactId>
8-
<version>9.2.1-SNAPSHOT</version>
8+
<version>10.0.0-SNAPSHOT</version>
99
</parent>
1010

1111
<artifactId>infobip-spring-data-jdbc-annotation-processor-common</artifactId>

infobip-spring-data-jdbc-annotation-processor/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>com.infobip</groupId>
77
<artifactId>infobip-spring-data-querydsl</artifactId>
8-
<version>9.2.1-SNAPSHOT</version>
8+
<version>10.0.0-SNAPSHOT</version>
99
</parent>
1010

1111
<artifactId>infobip-spring-data-jdbc-annotation-processor</artifactId>

infobip-spring-data-jdbc-querydsl-boot-starter/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>com.infobip</groupId>
77
<artifactId>infobip-spring-data-querydsl</artifactId>
8-
<version>9.2.1-SNAPSHOT</version>
8+
<version>10.0.0-SNAPSHOT</version>
99
</parent>
1010

1111
<artifactId>infobip-spring-data-jdbc-querydsl-boot-starter</artifactId>

infobip-spring-data-jdbc-querydsl/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>com.infobip</groupId>
88
<artifactId>infobip-spring-data-querydsl</artifactId>
9-
<version>9.2.1-SNAPSHOT</version>
9+
<version>10.0.0-SNAPSHOT</version>
1010
</parent>
1111

1212
<artifactId>infobip-spring-data-jdbc-querydsl</artifactId>
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
package com.infobip.spring.data.jdbc;
2+
3+
import org.flywaydb.core.Flyway;
4+
import org.springframework.boot.autoconfigure.flyway.FlywayMigrationStrategy;
5+
import org.springframework.context.annotation.Bean;
6+
import org.springframework.context.annotation.Configuration;
7+
8+
@Configuration
9+
public class TestConfiguration {
10+
11+
@Bean
12+
public FlywayMigrationStrategy clean() {
13+
return flyway -> {
14+
// Rebuild Flyway with clean enabled for tests
15+
Flyway cleanFlyway = Flyway.configure()
16+
.configuration(flyway.getConfiguration())
17+
.cleanDisabled(false)
18+
.load();
19+
20+
cleanFlyway.clean();
21+
flyway.migrate();
22+
};
23+
}
24+
}

infobip-spring-data-jpa-querydsl-boot-starter/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>com.infobip</groupId>
77
<artifactId>infobip-spring-data-querydsl</artifactId>
8-
<version>9.2.1-SNAPSHOT</version>
8+
<version>10.0.0-SNAPSHOT</version>
99
</parent>
1010

1111
<artifactId>infobip-spring-data-jpa-querydsl-boot-starter</artifactId>
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
package com.infobip.spring.data.jpa;
2+
3+
import org.flywaydb.core.Flyway;
4+
import org.springframework.boot.autoconfigure.flyway.FlywayMigrationStrategy;
5+
import org.springframework.context.annotation.Bean;
6+
import org.springframework.context.annotation.Configuration;
7+
8+
@Configuration
9+
public class TestConfiguration {
10+
11+
@Bean
12+
public FlywayMigrationStrategy clean() {
13+
return flyway -> {
14+
// Rebuild Flyway with clean enabled for tests
15+
Flyway cleanFlyway = Flyway.configure()
16+
.configuration(flyway.getConfiguration())
17+
.cleanDisabled(false)
18+
.load();
19+
20+
cleanFlyway.clean();
21+
flyway.migrate();
22+
};
23+
}
24+
}

0 commit comments

Comments
 (0)