From 551a4bc53ab67aa1a613609a2051edfa46cd1680 Mon Sep 17 00:00:00 2001 From: Michael Minella Date: Wed, 10 Aug 2016 13:15:51 -0500 Subject: [PATCH] Upgrade to Spring Boot 1.4 This commit upgraded all places where Spring Cloud Task explicitly references Spring Boot 1.4 Resolves spring-cloud/spring-cloud-task#166 Updated the jar version numbers in the adocs to 1.1.0 --- spring-cloud-task-samples/batch-events/README.adoc | 2 +- spring-cloud-task-samples/batch-events/pom.xml | 6 +++++- spring-cloud-task-samples/batch-job/README.adoc | 2 +- spring-cloud-task-samples/batch-job/pom.xml | 2 +- .../partitioned-batch-job/README.adoc | 2 +- .../partitioned-batch-job/pom.xml | 2 +- .../cloud/task/partitioner}/TaskPartitionerTests.java | 11 +++++------ spring-cloud-task-samples/task-events/README.adoc | 2 +- spring-cloud-task-samples/task-events/pom.xml | 2 +- spring-cloud-task-samples/taskprocessor/pom.xml | 2 +- spring-cloud-task-samples/tasksink/pom.xml | 2 +- spring-cloud-task-samples/timestamp/README.adoc | 2 +- spring-cloud-task-samples/timestamp/pom.xml | 2 +- 13 files changed, 21 insertions(+), 18 deletions(-) rename {spring-cloud-task-integration-tests/src/test/java/org/springframework/cloud/task/paritioner => spring-cloud-task-samples/partitioned-batch-job/src/test/java/org/springframework/cloud/task/partitioner}/TaskPartitionerTests.java (93%) diff --git a/spring-cloud-task-samples/batch-events/README.adoc b/spring-cloud-task-samples/batch-events/README.adoc index 30e4c04b..0aa9b946 100644 --- a/spring-cloud-task-samples/batch-events/README.adoc +++ b/spring-cloud-task-samples/batch-events/README.adoc @@ -27,7 +27,7 @@ $ ./mvnw clean install [source,shell,indent=2] ---- -$ java -jar target/batch-events-1.0.3.BUILD-SNAPSHOT.jar --spring.cloud.stream.bindings.batch-events.contentType=application/json +$ java -jar target/batch-events-1.1.0.BUILD-SNAPSHOT.jar --spring.cloud.stream.bindings.batch-events.contentType=application/json ---- For example you can listen for specific job execution events on a specified channel with a Spring Cloud Stream Sink diff --git a/spring-cloud-task-samples/batch-events/pom.xml b/spring-cloud-task-samples/batch-events/pom.xml index 457fb8e2..673dcb48 100644 --- a/spring-cloud-task-samples/batch-events/pom.xml +++ b/spring-cloud-task-samples/batch-events/pom.xml @@ -13,7 +13,7 @@ org.springframework.boot spring-boot-starter-parent - 1.3.5.RELEASE + 1.4.0.RELEASE @@ -61,6 +61,10 @@ org.springframework.cloud spring-cloud-task-starter + + org.hsqldb + hsqldb + diff --git a/spring-cloud-task-samples/batch-job/README.adoc b/spring-cloud-task-samples/batch-job/README.adoc index ee393d7b..2b21bfab 100644 --- a/spring-cloud-task-samples/batch-job/README.adoc +++ b/spring-cloud-task-samples/batch-job/README.adoc @@ -22,5 +22,5 @@ $ mvn clean package [source,shell,indent=2] ---- -$ java -jar target/batch-job-1.0.3.BUILD-SNAPSHOT.jar +$ java -jar target/batch-job-1.1.0.BUILD-SNAPSHOT.jar ---- diff --git a/spring-cloud-task-samples/batch-job/pom.xml b/spring-cloud-task-samples/batch-job/pom.xml index e6dccf7f..25ddf2ab 100644 --- a/spring-cloud-task-samples/batch-job/pom.xml +++ b/spring-cloud-task-samples/batch-job/pom.xml @@ -13,7 +13,7 @@ org.springframework.boot spring-boot-starter-parent - 1.3.5.RELEASE + 1.4.0.RELEASE diff --git a/spring-cloud-task-samples/partitioned-batch-job/README.adoc b/spring-cloud-task-samples/partitioned-batch-job/README.adoc index 0fdced54..76cf0a3a 100644 --- a/spring-cloud-task-samples/partitioned-batch-job/README.adoc +++ b/spring-cloud-task-samples/partitioned-batch-job/README.adoc @@ -22,7 +22,7 @@ $ export spring_datasource_url=jdbc:mysql://localhost:3306/ $ export spring_datasource_username= $ export spring_datasource_password= $ export spring_datasource_driverClassName=org.mariadb.jdbc.Driver -$ java -jar -Dspring.profiles.active=master target/partitioned-batch-job-1.0.3.BUILD-SNAPSHOT.jar +$ java -jar -Dspring.profiles.active=master target/partitioned-batch-job-1.1.0.BUILD-SNAPSHOT.jar ---- NOTE: This example will use require a MySql RDBMS repository and currently uses the mariadb jdbc driver to connect. diff --git a/spring-cloud-task-samples/partitioned-batch-job/pom.xml b/spring-cloud-task-samples/partitioned-batch-job/pom.xml index 399ff184..742a6ddc 100644 --- a/spring-cloud-task-samples/partitioned-batch-job/pom.xml +++ b/spring-cloud-task-samples/partitioned-batch-job/pom.xml @@ -12,7 +12,7 @@ org.springframework.boot spring-boot-starter-parent - 1.3.5.RELEASE + 1.4.0.RELEASE diff --git a/spring-cloud-task-integration-tests/src/test/java/org/springframework/cloud/task/paritioner/TaskPartitionerTests.java b/spring-cloud-task-samples/partitioned-batch-job/src/test/java/org/springframework/cloud/task/partitioner/TaskPartitionerTests.java similarity index 93% rename from spring-cloud-task-integration-tests/src/test/java/org/springframework/cloud/task/paritioner/TaskPartitionerTests.java rename to spring-cloud-task-samples/partitioned-batch-job/src/test/java/org/springframework/cloud/task/partitioner/TaskPartitionerTests.java index 2f618798..fa224c82 100644 --- a/spring-cloud-task-integration-tests/src/test/java/org/springframework/cloud/task/paritioner/TaskPartitionerTests.java +++ b/spring-cloud-task-samples/partitioned-batch-job/src/test/java/org/springframework/cloud/task/partitioner/TaskPartitionerTests.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.springframework.cloud.task.paritioner; +package org.springframework.cloud.task.partitioner; import java.sql.SQLException; import javax.sql.DataSource; @@ -27,7 +27,7 @@ import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.SpringApplication; -import org.springframework.boot.test.SpringApplicationConfiguration; +import org.springframework.boot.test.context.SpringBootTest; import org.springframework.cloud.task.repository.TaskExecution; import org.springframework.cloud.task.repository.TaskExplorer; import org.springframework.cloud.task.repository.support.SimpleTaskExplorer; @@ -44,7 +44,7 @@ import org.springframework.util.SocketUtils; import static org.junit.Assert.assertEquals; @RunWith(SpringJUnit4ClassRunner.class) -@SpringApplicationConfiguration(classes = {TaskPartitionerTests.TaskLauncherConfiguration.class}) +@SpringBootTest(classes = {TaskPartitionerTests.TaskLauncherConfiguration.class}) public class TaskPartitionerTests { private static String DATASOURCE_URL; @@ -55,7 +55,6 @@ public class TaskPartitionerTests { private TaskExplorer taskExplorer; @Autowired - private DataSource dataSource; @Autowired @@ -99,8 +98,8 @@ public class TaskPartitionerTests { Page taskExecutions = taskExplorer.findAll(new PageRequest(0, 10)); assertEquals("Five rows are expected", 5, taskExecutions.getTotalElements()); - assertEquals("Only One master is expected", 1, taskExplorer.getTaskExecutionCountByTaskName("batchEvents:master:0")); - assertEquals("4 partitions is expected", 4, taskExplorer.getTaskExecutionCountByTaskName("batchEvents:worker:0")); + assertEquals("Only One master is expected", 1, taskExplorer.getTaskExecutionCountByTaskName("Partitioned Batch Job Task:master:0")); + assertEquals("4 partitions is expected", 4, taskExplorer.getTaskExecutionCountByTaskName("Partitioned Batch Job Task:worker:0")); for (TaskExecution taskExecution : taskExecutions) { assertEquals("return code should be 0", 0, taskExecution.getExitCode().intValue()); } diff --git a/spring-cloud-task-samples/task-events/README.adoc b/spring-cloud-task-samples/task-events/README.adoc index cb71b267..54b0b157 100644 --- a/spring-cloud-task-samples/task-events/README.adoc +++ b/spring-cloud-task-samples/task-events/README.adoc @@ -17,7 +17,7 @@ $ ./mvnw clean install [source,shell,indent=2] ---- -$ java -jar target/task-events-1.0.3.BUILD-SNAPSHOT.jar --spring.cloud.stream.bindings.task-events.contentType=application/json +$ java -jar target/task-events-1.1.0.BUILD-SNAPSHOT.jar --spring.cloud.stream.bindings.task-events.contentType=application/json ---- You can listen for the events on the task-events channel with a Spring Cloud Stream Sink diff --git a/spring-cloud-task-samples/task-events/pom.xml b/spring-cloud-task-samples/task-events/pom.xml index 89320480..c3a5f4cf 100644 --- a/spring-cloud-task-samples/task-events/pom.xml +++ b/spring-cloud-task-samples/task-events/pom.xml @@ -13,7 +13,7 @@ org.springframework.boot spring-boot-starter-parent - 1.3.5.RELEASE + 1.4.0.RELEASE diff --git a/spring-cloud-task-samples/taskprocessor/pom.xml b/spring-cloud-task-samples/taskprocessor/pom.xml index f910c49d..2d475e49 100644 --- a/spring-cloud-task-samples/taskprocessor/pom.xml +++ b/spring-cloud-task-samples/taskprocessor/pom.xml @@ -13,7 +13,7 @@ org.springframework.boot spring-boot-starter-parent - 1.3.5.RELEASE + 1.4.0.RELEASE diff --git a/spring-cloud-task-samples/tasksink/pom.xml b/spring-cloud-task-samples/tasksink/pom.xml index f8090efa..af49bd19 100644 --- a/spring-cloud-task-samples/tasksink/pom.xml +++ b/spring-cloud-task-samples/tasksink/pom.xml @@ -13,7 +13,7 @@ org.springframework.boot spring-boot-starter-parent - 1.3.5.RELEASE + 1.4.0.RELEASE diff --git a/spring-cloud-task-samples/timestamp/README.adoc b/spring-cloud-task-samples/timestamp/README.adoc index d071cac5..62047004 100644 --- a/spring-cloud-task-samples/timestamp/README.adoc +++ b/spring-cloud-task-samples/timestamp/README.adoc @@ -22,5 +22,5 @@ $ mvn clean package [source,shell,indent=2] ---- -$ java -jar target/timestamp-task-1.0.3.BUILD-SNAPSHOT.jar +$ java -jar target/timestamp-task-1.1.0.BUILD-SNAPSHOT.jar ---- diff --git a/spring-cloud-task-samples/timestamp/pom.xml b/spring-cloud-task-samples/timestamp/pom.xml index a18d0716..4ac76257 100644 --- a/spring-cloud-task-samples/timestamp/pom.xml +++ b/spring-cloud-task-samples/timestamp/pom.xml @@ -13,7 +13,7 @@ org.springframework.boot spring-boot-starter-parent - 1.3.5.RELEASE + 1.4.0.RELEASE