diff --git a/{{app_name}}/acceptance-test/pom.xml.jinja b/{{app_name}}/acceptance-test/pom.xml.jinja
index 9707b05..e65a689 100644
--- a/{{app_name}}/acceptance-test/pom.xml.jinja
+++ b/{{app_name}}/acceptance-test/pom.xml.jinja
@@ -37,6 +37,11 @@
spring-boot-starter-test
test
+
+ org.springframework.boot
+ spring-boot-resttestclient
+ test
+
com.h2database
h2
diff --git a/{{app_name}}/acceptance-test/src/test/java/{{package_name}}/cucumber/SpringCucumberTestConfig.java.jinja b/{{app_name}}/acceptance-test/src/test/java/{{package_name}}/cucumber/SpringCucumberTestConfig.java.jinja
index 08bdb38..b823227 100644
--- a/{{app_name}}/acceptance-test/src/test/java/{{package_name}}/cucumber/SpringCucumberTestConfig.java.jinja
+++ b/{{app_name}}/acceptance-test/src/test/java/{{package_name}}/cucumber/SpringCucumberTestConfig.java.jinja
@@ -3,6 +3,7 @@ package {{package_name}}.cucumber;
import static org.springframework.boot.test.context.SpringBootTest.WebEnvironment.RANDOM_PORT;
import io.cucumber.spring.CucumberContextConfiguration;
+import org.springframework.boot.resttestclient.autoconfigure.AutoConfigureTestRestTemplate;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.ActiveProfiles;
import {{package_name}}.boot.{{domain_capitalized}}Application;
@@ -10,4 +11,5 @@ import {{package_name}}.boot.{{domain_capitalized}}Application;
@SpringBootTest(classes = {{domain_capitalized}}Application.class, webEnvironment = RANDOM_PORT)
@CucumberContextConfiguration
@ActiveProfiles("test")
+@AutoConfigureTestRestTemplate
public class SpringCucumberTestConfig {}
diff --git a/{{app_name}}/acceptance-test/src/test/java/{{package_name}}/cucumber/{{domain_capitalized}}StepDef.java.jinja b/{{app_name}}/acceptance-test/src/test/java/{{package_name}}/cucumber/{{domain_capitalized}}StepDef.java.jinja
index e992d5b..56dc9fc 100644
--- a/{{app_name}}/acceptance-test/src/test/java/{{package_name}}/cucumber/{{domain_capitalized}}StepDef.java.jinja
+++ b/{{app_name}}/acceptance-test/src/test/java/{{package_name}}/cucumber/{{domain_capitalized}}StepDef.java.jinja
@@ -11,7 +11,7 @@ import java.time.temporal.ChronoUnit;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
-import org.springframework.boot.test.web.client.TestRestTemplate;
+import org.springframework.boot.resttestclient.TestRestTemplate;
import org.springframework.boot.test.web.server.LocalServerPort;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
diff --git a/{{app_name}}/jpa-adapter/pom.xml.jinja b/{{app_name}}/jpa-adapter/pom.xml.jinja
index 310c326..e66900c 100644
--- a/{{app_name}}/jpa-adapter/pom.xml.jinja
+++ b/{{app_name}}/jpa-adapter/pom.xml.jinja
@@ -21,12 +21,12 @@
spring-boot-starter-data-jpa
- org.liquibase
- liquibase-core
+ org.springframework.boot
+ spring-boot-starter-liquibase
- commons-text
org.apache.commons
+ commons-text
@@ -53,6 +53,11 @@
spring-boot-starter-test
test
+
+ org.springframework.boot
+ spring-boot-starter-data-jpa-test
+ test
+
com.h2database
h2
diff --git a/{{app_name}}/jpa-adapter/src/main/java/{{package_name}}/repository/config/JpaAdapterConfig.java.jinja b/{{app_name}}/jpa-adapter/src/main/java/{{package_name}}/repository/config/JpaAdapterConfig.java.jinja
index 7a270e7..9c4c70b 100644
--- a/{{app_name}}/jpa-adapter/src/main/java/{{package_name}}/repository/config/JpaAdapterConfig.java.jinja
+++ b/{{app_name}}/jpa-adapter/src/main/java/{{package_name}}/repository/config/JpaAdapterConfig.java.jinja
@@ -1,6 +1,6 @@
package {{package_name}}.repository.config;
-import org.springframework.boot.autoconfigure.domain.EntityScan;
+import org.springframework.boot.persistence.autoconfigure.EntityScan;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.envers.repository.support.EnversRevisionRepositoryFactoryBean;
diff --git a/{{app_name}}/jpa-adapter/src/main/resources/preliquibase/default.sql.jinja b/{{app_name}}/jpa-adapter/src/main/resources/preliquibase/h2.sql.jinja
similarity index 100%
rename from {{app_name}}/jpa-adapter/src/main/resources/preliquibase/default.sql.jinja
rename to {{app_name}}/jpa-adapter/src/main/resources/preliquibase/h2.sql.jinja
diff --git a/{{app_name}}/jpa-adapter/src/test/java/{{package_name}}/repository/{{domain_capitalized}}JpaAdapterApplication.java.jinja b/{{app_name}}/jpa-adapter/src/test/java/{{package_name}}/repository/{{domain_capitalized}}JpaAdapterApplication.java.jinja
index 7aa3f28..963877d 100644
--- a/{{app_name}}/jpa-adapter/src/test/java/{{package_name}}/repository/{{domain_capitalized}}JpaAdapterApplication.java.jinja
+++ b/{{app_name}}/jpa-adapter/src/test/java/{{package_name}}/repository/{{domain_capitalized}}JpaAdapterApplication.java.jinja
@@ -1,8 +1,6 @@
package {{package_name}}.repository;
-import net.lbruun.springboot.preliquibase.PreLiquibaseAutoConfiguration;
import org.springframework.boot.SpringApplication;
-import org.springframework.boot.autoconfigure.ImportAutoConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.test.context.TestConfiguration;
import org.springframework.context.annotation.Import;
@@ -17,6 +15,5 @@ public class {{domain_capitalized}}JpaAdapterApplication {
@TestConfiguration
@Import(JpaAdapterConfig.class)
- @ImportAutoConfiguration({PreLiquibaseAutoConfiguration.class})
static class {{domain_capitalized}}JpaTestConfig {}
}
diff --git a/{{app_name}}/jpa-adapter/src/test/java/{{package_name}}/repository/{{domain_capitalized}}JpaTest.java.jinja b/{{app_name}}/jpa-adapter/src/test/java/{{package_name}}/repository/{{domain_capitalized}}JpaTest.java.jinja
index ad36dca..9c28a38 100644
--- a/{{app_name}}/jpa-adapter/src/test/java/{{package_name}}/repository/{{domain_capitalized}}JpaTest.java.jinja
+++ b/{{app_name}}/jpa-adapter/src/test/java/{{package_name}}/repository/{{domain_capitalized}}JpaTest.java.jinja
@@ -6,7 +6,7 @@ import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.boot.test.autoconfigure.orm.jpa.DataJpaTest;
+import org.springframework.boot.data.jpa.test.autoconfigure.DataJpaTest;
import org.springframework.test.context.ActiveProfiles;
import org.springframework.test.context.jdbc.Sql;
import org.springframework.test.context.junit.jupiter.SpringExtension;
diff --git a/{{app_name}}/pom.xml.jinja b/{{app_name}}/pom.xml.jinja
index 876f5be..92951f2 100644
--- a/{{app_name}}/pom.xml.jinja
+++ b/{{app_name}}/pom.xml.jinja
@@ -13,13 +13,11 @@
${java.version}
${java.version}
6.0.1
- 3.5.7
- 7.31.0
- 2.8.14
- 1.6.1
+ 4.0.0
+ 7.32.0
+ 3.0.0
+ 2.0.0
1.1.1
- 2.4
- 2.3.232
1.14.0
3.9.0
@@ -28,10 +26,10 @@
4.0.2
0.8.14
3.14.1
- 3.4.6
+ 3.5.1
5.4
1.0.5
- 1.21.1
+ 1.22.0
1.2.3
@@ -153,6 +151,12 @@
${java.version}
${java.version}
+
+
+ org.projectlombok
+ lombok
+
+
diff --git a/{{app_name}}/rest-adapter/pom.xml.jinja b/{{app_name}}/rest-adapter/pom.xml.jinja
index acb510e..79d873e 100644
--- a/{{app_name}}/rest-adapter/pom.xml.jinja
+++ b/{{app_name}}/rest-adapter/pom.xml.jinja
@@ -35,6 +35,11 @@
spring-boot-starter-test
test
+
+ org.springframework.boot
+ spring-boot-resttestclient
+ test
+
diff --git a/{{app_name}}/rest-adapter/src/test/java/{{package_name}}/rest/{{domain_capitalized}}ResourceTest.java.jinja b/{{app_name}}/rest-adapter/src/test/java/{{package_name}}/rest/{{domain_capitalized}}ResourceTest.java.jinja
index 419a002..4d2512c 100644
--- a/{{app_name}}/rest-adapter/src/test/java/{{package_name}}/rest/{{domain_capitalized}}ResourceTest.java.jinja
+++ b/{{app_name}}/rest-adapter/src/test/java/{{package_name}}/rest/{{domain_capitalized}}ResourceTest.java.jinja
@@ -13,10 +13,9 @@ import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.Mockito;
import org.mockito.junit.jupiter.MockitoExtension;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
-import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
+import org.springframework.boot.resttestclient.TestRestTemplate;
+import org.springframework.boot.resttestclient.autoconfigure.AutoConfigureTestRestTemplate;
import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.test.web.client.TestRestTemplate;
import org.springframework.boot.test.web.server.LocalServerPort;
import org.springframework.http.HttpStatus;
import org.springframework.test.context.bean.override.mockito.MockitoBean;
@@ -28,7 +27,7 @@ import {{package_name}}.rest.generated.model.ProblemDetail;
@ExtendWith(MockitoExtension.class)
@SpringBootTest(classes = {{domain_capitalized}}RestAdapterApplication.class, webEnvironment = RANDOM_PORT)
-@EnableAutoConfiguration(exclude = {DataSourceAutoConfiguration.class})
+@AutoConfigureTestRestTemplate
public class {{domain_capitalized}}ResourceTest {
private static final String LOCALHOST = "http://localhost:";