Skip to content
Snippets Groups Projects
Unverified Commit 3682d1bd authored by Antoine Rey's avatar Antoine Rey Committed by GitHub
Browse files

Merge pull request #119 from arey/feature/Greenwich

Upgrade to Spring Cloud Greenwhich and Spring Boot 2.1 #118
parents 65f2c972 40bea026
No related branches found
No related tags found
No related merge requests found
Showing
with 34 additions and 61 deletions
...@@ -283,7 +283,7 @@ ...@@ -283,7 +283,7 @@
"tableColumn": "", "tableColumn": "",
"targets": [ "targets": [
{ {
"expr": "sum(petclinic_owner_seconds_count{method=\"PUT\", status=\"200\"})", "expr": "sum(petclinic_owner_seconds_count{method=\"PUT\", status=\"204\"})",
"format": "time_series", "format": "time_series",
"instant": true, "instant": true,
"intervalFactor": 1, "intervalFactor": 1,
...@@ -446,7 +446,7 @@ ...@@ -446,7 +446,7 @@
"tableColumn": "", "tableColumn": "",
"targets": [ "targets": [
{ {
"expr": "sum(petclinic_pet_seconds_count{method=\"POST\", status=\"204\"})", "expr": "sum(petclinic_pet_seconds_count{method=\"POST\", status=\"201\"})",
"format": "time_series", "format": "time_series",
"instant": true, "instant": true,
"intervalFactor": 1, "intervalFactor": 1,
...@@ -528,7 +528,7 @@ ...@@ -528,7 +528,7 @@
"tableColumn": "Value", "tableColumn": "Value",
"targets": [ "targets": [
{ {
"expr": "sum(petclinic_visit_seconds_count{method=\"POST\", status=\"204\"})", "expr": "sum(petclinic_visit_seconds_count{method=\"POST\", status=\"201\"})",
"format": "time_series", "format": "time_series",
"instant": true, "instant": true,
"intervalFactor": 1, "intervalFactor": 1,
...@@ -598,21 +598,21 @@ ...@@ -598,21 +598,21 @@
"refId": "A" "refId": "A"
}, },
{ {
"expr": "sum(petclinic_pet_seconds_count{method=\"POST\", status=\"204\"})", "expr": "sum(petclinic_pet_seconds_count{method=\"POST\", status=\"201\"})",
"format": "time_series", "format": "time_series",
"intervalFactor": 1, "intervalFactor": 1,
"legendFormat": "pet create", "legendFormat": "pet create",
"refId": "B" "refId": "B"
}, },
{ {
"expr": "sum(petclinic_visit_seconds_count{method=\"POST\", status=\"204\"})", "expr": "sum(petclinic_visit_seconds_count{method=\"POST\", status=\"201\"})",
"format": "time_series", "format": "time_series",
"intervalFactor": 1, "intervalFactor": 1,
"legendFormat": "visit create", "legendFormat": "visit create",
"refId": "C" "refId": "C"
}, },
{ {
"expr": "sum(petclinic_owner_seconds_count{method=\"PUT\", status=\"200\"})", "expr": "sum(petclinic_owner_seconds_count{method=\"PUT\", status=\"204\"})",
"format": "time_series", "format": "time_series",
"intervalFactor": 1, "intervalFactor": 1,
"legendFormat": "owner update", "legendFormat": "owner update",
......
...@@ -6,12 +6,12 @@ ...@@ -6,12 +6,12 @@
<parent> <parent>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId> <artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.6.RELEASE</version> <version>2.1.1.RELEASE</version>
</parent> </parent>
<groupId>org.springframework.samples</groupId> <groupId>org.springframework.samples</groupId>
<artifactId>spring-petclinic-microservices</artifactId> <artifactId>spring-petclinic-microservices</artifactId>
<version>2.0.6</version> <version>2.1.2</version>
<name>${project.artifactId}</name> <name>${project.artifactId}</name>
<packaging>pom</packaging> <packaging>pom</packaging>
...@@ -30,9 +30,9 @@ ...@@ -30,9 +30,9 @@
<java.version>1.8</java.version> <java.version>1.8</java.version>
<assertj.version>3.11.1</assertj.version> <assertj.version>3.11.1</assertj.version>
<spring-boot.version>2.0.4.RELEASE</spring-boot.version> <spring-boot.version>2.1.2.RELEASE</spring-boot.version>
<spring-cloud.version>Finchley.SR2</spring-cloud.version> <spring-cloud.version>Greenwich.RELEASE</spring-cloud.version>
<sleuth.version>2.0.0.RC2</sleuth.version> <micrometer.version>1.0.5</micrometer.version>
<maven-surefire-plugin.version>2.22.0</maven-surefire-plugin.version> <maven-surefire-plugin.version>2.22.0</maven-surefire-plugin.version>
...@@ -45,13 +45,6 @@ ...@@ -45,13 +45,6 @@
<dependencyManagement> <dependencyManagement>
<dependencies> <dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-sleuth-dependencies</artifactId>
<type>pom</type>
<scope>import</scope>
<version>${sleuth.version}</version>
</dependency>
<dependency> <dependency>
<groupId>org.springframework.cloud</groupId> <groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId> <artifactId>spring-cloud-dependencies</artifactId>
......
...@@ -12,11 +12,11 @@ ...@@ -12,11 +12,11 @@
<parent> <parent>
<groupId>org.springframework.samples</groupId> <groupId>org.springframework.samples</groupId>
<artifactId>spring-petclinic-microservices</artifactId> <artifactId>spring-petclinic-microservices</artifactId>
<version>2.0.6</version> <version>2.1.2</version>
</parent> </parent>
<properties> <properties>
<spring-boot-admin.version>2.0.3</spring-boot-admin.version> <spring-boot-admin.version>2.1.2</spring-boot-admin.version>
<docker.image.exposed.port>9090</docker.image.exposed.port> <docker.image.exposed.port>9090</docker.image.exposed.port>
<docker.image.dockerfile.dir>${basedir}/../docker</docker.image.dockerfile.dir> <docker.image.dockerfile.dir>${basedir}/../docker</docker.image.dockerfile.dir>
</properties> </properties>
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
<parent> <parent>
<groupId>org.springframework.samples</groupId> <groupId>org.springframework.samples</groupId>
<artifactId>spring-petclinic-microservices</artifactId> <artifactId>spring-petclinic-microservices</artifactId>
<version>2.0.6</version> <version>2.1.2</version>
</parent> </parent>
<properties> <properties>
......
...@@ -15,19 +15,21 @@ ...@@ -15,19 +15,21 @@
*/ */
package org.springframework.samples.petclinic.api.dto; package org.springframework.samples.petclinic.api.dto;
import lombok.NoArgsConstructor;
import lombok.Value; import lombok.Value;
/** /**
* @author Maciej Szarlinski * @author Maciej Szarlinski
*/ */
@Value @Value
@NoArgsConstructor
public class VisitDetails { public class VisitDetails {
private int id; private Integer id = null;
private int petId; private Integer petId = null;
private String date; private String date = null;
private String description; private String description = null;
} }
...@@ -16,12 +16,17 @@ ...@@ -16,12 +16,17 @@
package org.springframework.samples.petclinic.api.dto; package org.springframework.samples.petclinic.api.dto;
import java.util.List; import java.util.List;
import lombok.NoArgsConstructor;
import lombok.Value; import lombok.Value;
/** /**
* @author Maciej Szarlinski * @author Maciej Szarlinski
*/ */
@Value @Value
@NoArgsConstructor
public class Visits { public class Visits {
private List<VisitDetails> items;
private List<VisitDetails> items = null;
} }
package org.springframework.samples.petclinic.api; package org.springframework.samples.petclinic.api;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.ActiveProfiles; import org.springframework.test.context.ActiveProfiles;
import org.springframework.test.context.junit.jupiter.SpringExtension;
@ExtendWith(SpringExtension.class)
@ActiveProfiles("test") @ActiveProfiles("test")
@SpringBootTest @SpringBootTest
class ApiGatewayApplicationTests { class ApiGatewayApplicationTests {
......
...@@ -2,16 +2,12 @@ package org.springframework.samples.petclinic.api.application; ...@@ -2,16 +2,12 @@ package org.springframework.samples.petclinic.api.application;
import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker; import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.EnableAspectJAutoProxy; import org.springframework.context.annotation.EnableAspectJAutoProxy;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
import org.springframework.samples.petclinic.api.dto.VisitDetails; import org.springframework.samples.petclinic.api.dto.VisitDetails;
import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit.jupiter.SpringJUnitConfig;
import org.springframework.test.context.junit.jupiter.SpringExtension;
import org.springframework.test.web.client.MockRestServiceServer; import org.springframework.test.web.client.MockRestServiceServer;
import org.springframework.web.client.RestTemplate; import org.springframework.web.client.RestTemplate;
...@@ -25,10 +21,9 @@ import static org.springframework.test.web.client.match.MockRestRequestMatchers. ...@@ -25,10 +21,9 @@ import static org.springframework.test.web.client.match.MockRestRequestMatchers.
import static org.springframework.test.web.client.response.MockRestResponseCreators.withServerError; import static org.springframework.test.web.client.response.MockRestResponseCreators.withServerError;
import static org.springframework.test.web.client.response.MockRestResponseCreators.withSuccess; import static org.springframework.test.web.client.response.MockRestResponseCreators.withSuccess;
@ExtendWith(SpringExtension.class)
@EnableCircuitBreaker @EnableCircuitBreaker
@EnableAspectJAutoProxy @EnableAspectJAutoProxy
@ContextConfiguration(classes = {VisitsServiceClient.class}) @SpringJUnitConfig(classes = {VisitsServiceClient.class, RestTemplate.class})
class VisitsServiceClientTest { class VisitsServiceClientTest {
private static final Integer PET_ID = 1; private static final Integer PET_ID = 1;
...@@ -41,21 +36,11 @@ class VisitsServiceClientTest { ...@@ -41,21 +36,11 @@ class VisitsServiceClientTest {
private MockRestServiceServer mockServer; private MockRestServiceServer mockServer;
@Configuration
static class Config {
@Bean
public RestTemplate restTemplate() {
return new RestTemplate();
}
}
@BeforeEach @BeforeEach
public void setUp() { public void setUp() {
mockServer = MockRestServiceServer.createServer(restTemplate); mockServer = MockRestServiceServer.createServer(restTemplate);
} }
@Test @Test
public void getVisitsForPets_withAvailableVisitsService() { public void getVisitsForPets_withAvailableVisitsService() {
mockServer.expect(requestTo("http://visits-service/pets/visits?petId=1")) mockServer.expect(requestTo("http://visits-service/pets/visits?petId=1"))
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
<parent> <parent>
<groupId>org.springframework.samples</groupId> <groupId>org.springframework.samples</groupId>
<artifactId>spring-petclinic-microservices</artifactId> <artifactId>spring-petclinic-microservices</artifactId>
<version>2.0.6</version> <version>2.1.2</version>
</parent> </parent>
<properties> <properties>
......
...@@ -16,11 +16,8 @@ ...@@ -16,11 +16,8 @@
package org.springframework.samples.petclinic.config; package org.springframework.samples.petclinic.config;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit.jupiter.SpringExtension;
@ExtendWith(SpringExtension.class)
@SpringBootTest @SpringBootTest
class PetclinicConfigServerApplicationTests { class PetclinicConfigServerApplicationTests {
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
<parent> <parent>
<groupId>org.springframework.samples</groupId> <groupId>org.springframework.samples</groupId>
<artifactId>spring-petclinic-microservices</artifactId> <artifactId>spring-petclinic-microservices</artifactId>
<version>2.0.6</version> <version>2.1.2</version>
</parent> </parent>
<properties> <properties>
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
<parent> <parent>
<groupId>org.springframework.samples</groupId> <groupId>org.springframework.samples</groupId>
<artifactId>spring-petclinic-microservices</artifactId> <artifactId>spring-petclinic-microservices</artifactId>
<version>2.0.6</version> <version>2.1.2</version>
</parent> </parent>
<properties> <properties>
......
...@@ -16,11 +16,8 @@ ...@@ -16,11 +16,8 @@
package org.springframework.samples.petclinic.discovery; package org.springframework.samples.petclinic.discovery;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit.jupiter.SpringExtension;
@ExtendWith(SpringExtension.class)
@SpringBootTest @SpringBootTest
class DiscoveryServerApplicationTests { class DiscoveryServerApplicationTests {
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<parent> <parent>
<artifactId>spring-petclinic-microservices</artifactId> <artifactId>spring-petclinic-microservices</artifactId>
<groupId>org.springframework.samples</groupId> <groupId>org.springframework.samples</groupId>
<version>2.0.6</version> <version>2.1.2</version>
</parent> </parent>
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
......
package org.springframework.samples.petclinic.dashboard; package org.springframework.samples.petclinic.dashboard;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit.jupiter.SpringExtension;
@ExtendWith(SpringExtension.class)
@SpringBootTest @SpringBootTest
class HystrixDashboardApplicationTests { class HystrixDashboardApplicationTests {
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
<parent> <parent>
<groupId>org.springframework.samples</groupId> <groupId>org.springframework.samples</groupId>
<artifactId>spring-petclinic-microservices</artifactId> <artifactId>spring-petclinic-microservices</artifactId>
<version>2.0.6</version> <version>2.1.2</version>
</parent> </parent>
<properties> <properties>
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
<parent> <parent>
<groupId>org.springframework.samples</groupId> <groupId>org.springframework.samples</groupId>
<artifactId>spring-petclinic-microservices</artifactId> <artifactId>spring-petclinic-microservices</artifactId>
<version>2.0.6</version> <version>2.1.2</version>
</parent> </parent>
<properties> <properties>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment