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 @@
"tableColumn": "",
"targets": [
{
"expr": "sum(petclinic_owner_seconds_count{method=\"PUT\", status=\"200\"})",
"expr": "sum(petclinic_owner_seconds_count{method=\"PUT\", status=\"204\"})",
"format": "time_series",
"instant": true,
"intervalFactor": 1,
......@@ -446,7 +446,7 @@
"tableColumn": "",
"targets": [
{
"expr": "sum(petclinic_pet_seconds_count{method=\"POST\", status=\"204\"})",
"expr": "sum(petclinic_pet_seconds_count{method=\"POST\", status=\"201\"})",
"format": "time_series",
"instant": true,
"intervalFactor": 1,
......@@ -528,7 +528,7 @@
"tableColumn": "Value",
"targets": [
{
"expr": "sum(petclinic_visit_seconds_count{method=\"POST\", status=\"204\"})",
"expr": "sum(petclinic_visit_seconds_count{method=\"POST\", status=\"201\"})",
"format": "time_series",
"instant": true,
"intervalFactor": 1,
......@@ -598,21 +598,21 @@
"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",
"intervalFactor": 1,
"legendFormat": "pet create",
"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",
"intervalFactor": 1,
"legendFormat": "visit create",
"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",
"intervalFactor": 1,
"legendFormat": "owner update",
......
......@@ -6,12 +6,12 @@
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.6.RELEASE</version>
<version>2.1.1.RELEASE</version>
</parent>
<groupId>org.springframework.samples</groupId>
<artifactId>spring-petclinic-microservices</artifactId>
<version>2.0.6</version>
<version>2.1.2</version>
<name>${project.artifactId}</name>
<packaging>pom</packaging>
......@@ -30,9 +30,9 @@
<java.version>1.8</java.version>
<assertj.version>3.11.1</assertj.version>
<spring-boot.version>2.0.4.RELEASE</spring-boot.version>
<spring-cloud.version>Finchley.SR2</spring-cloud.version>
<sleuth.version>2.0.0.RC2</sleuth.version>
<spring-boot.version>2.1.2.RELEASE</spring-boot.version>
<spring-cloud.version>Greenwich.RELEASE</spring-cloud.version>
<micrometer.version>1.0.5</micrometer.version>
<maven-surefire-plugin.version>2.22.0</maven-surefire-plugin.version>
......@@ -45,13 +45,6 @@
<dependencyManagement>
<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>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
......
......@@ -12,11 +12,11 @@
<parent>
<groupId>org.springframework.samples</groupId>
<artifactId>spring-petclinic-microservices</artifactId>
<version>2.0.6</version>
<version>2.1.2</version>
</parent>
<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.dockerfile.dir>${basedir}/../docker</docker.image.dockerfile.dir>
</properties>
......
......@@ -11,7 +11,7 @@
<parent>
<groupId>org.springframework.samples</groupId>
<artifactId>spring-petclinic-microservices</artifactId>
<version>2.0.6</version>
<version>2.1.2</version>
</parent>
<properties>
......
......@@ -15,19 +15,21 @@
*/
package org.springframework.samples.petclinic.api.dto;
import lombok.NoArgsConstructor;
import lombok.Value;
/**
* @author Maciej Szarlinski
*/
@Value
@NoArgsConstructor
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 @@
package org.springframework.samples.petclinic.api.dto;
import java.util.List;
import lombok.NoArgsConstructor;
import lombok.Value;
/**
* @author Maciej Szarlinski
*/
@Value
@NoArgsConstructor
public class Visits {
private List<VisitDetails> items;
private List<VisitDetails> items = null;
}
package org.springframework.samples.petclinic.api;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.ActiveProfiles;
import org.springframework.test.context.junit.jupiter.SpringExtension;
@ExtendWith(SpringExtension.class)
@ActiveProfiles("test")
@SpringBootTest
class ApiGatewayApplicationTests {
......
......@@ -2,16 +2,12 @@ package org.springframework.samples.petclinic.api.application;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.beans.factory.annotation.Autowired;
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.http.MediaType;
import org.springframework.samples.petclinic.api.dto.VisitDetails;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit.jupiter.SpringExtension;
import org.springframework.test.context.junit.jupiter.SpringJUnitConfig;
import org.springframework.test.web.client.MockRestServiceServer;
import org.springframework.web.client.RestTemplate;
......@@ -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.withSuccess;
@ExtendWith(SpringExtension.class)
@EnableCircuitBreaker
@EnableAspectJAutoProxy
@ContextConfiguration(classes = {VisitsServiceClient.class})
@SpringJUnitConfig(classes = {VisitsServiceClient.class, RestTemplate.class})
class VisitsServiceClientTest {
private static final Integer PET_ID = 1;
......@@ -41,21 +36,11 @@ class VisitsServiceClientTest {
private MockRestServiceServer mockServer;
@Configuration
static class Config {
@Bean
public RestTemplate restTemplate() {
return new RestTemplate();
}
}
@BeforeEach
public void setUp() {
mockServer = MockRestServiceServer.createServer(restTemplate);
}
@Test
public void getVisitsForPets_withAvailableVisitsService() {
mockServer.expect(requestTo("http://visits-service/pets/visits?petId=1"))
......
......@@ -11,7 +11,7 @@
<parent>
<groupId>org.springframework.samples</groupId>
<artifactId>spring-petclinic-microservices</artifactId>
<version>2.0.6</version>
<version>2.1.2</version>
</parent>
<properties>
......
......@@ -16,11 +16,8 @@
package org.springframework.samples.petclinic.config;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit.jupiter.SpringExtension;
@ExtendWith(SpringExtension.class)
@SpringBootTest
class PetclinicConfigServerApplicationTests {
......
......@@ -11,7 +11,7 @@
<parent>
<groupId>org.springframework.samples</groupId>
<artifactId>spring-petclinic-microservices</artifactId>
<version>2.0.6</version>
<version>2.1.2</version>
</parent>
<properties>
......
......@@ -11,7 +11,7 @@
<parent>
<groupId>org.springframework.samples</groupId>
<artifactId>spring-petclinic-microservices</artifactId>
<version>2.0.6</version>
<version>2.1.2</version>
</parent>
<properties>
......
......@@ -16,11 +16,8 @@
package org.springframework.samples.petclinic.discovery;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit.jupiter.SpringExtension;
@ExtendWith(SpringExtension.class)
@SpringBootTest
class DiscoveryServerApplicationTests {
......
......@@ -5,7 +5,7 @@
<parent>
<artifactId>spring-petclinic-microservices</artifactId>
<groupId>org.springframework.samples</groupId>
<version>2.0.6</version>
<version>2.1.2</version>
</parent>
<modelVersion>4.0.0</modelVersion>
......
package org.springframework.samples.petclinic.dashboard;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit.jupiter.SpringExtension;
@ExtendWith(SpringExtension.class)
@SpringBootTest
class HystrixDashboardApplicationTests {
......
......@@ -11,7 +11,7 @@
<parent>
<groupId>org.springframework.samples</groupId>
<artifactId>spring-petclinic-microservices</artifactId>
<version>2.0.6</version>
<version>2.1.2</version>
</parent>
<properties>
......
......@@ -11,7 +11,7 @@
<parent>
<groupId>org.springframework.samples</groupId>
<artifactId>spring-petclinic-microservices</artifactId>
<version>2.0.6</version>
<version>2.1.2</version>
</parent>
<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