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:";