Open liberty with bean validation and mpRestClient
This commit is contained in:
parent
04e64eb304
commit
ccdf5f0d9f
|
@ -111,7 +111,7 @@
|
|||
<!-- versions -->
|
||||
<version.jakarta.jakartaee-web-api>8.0.0</version.jakarta.jakartaee-web-api>
|
||||
<version.microprofile>3.2</version.microprofile>
|
||||
<version.derby>10.14.2.0</version.derby>
|
||||
<version.derby>10.15.1.3</version.derby>
|
||||
<version.liberty-maven-plugin>3.1</version.liberty-maven-plugin>
|
||||
<version.maven-dependency-plugin>2.10</version.maven-dependency-plugin>
|
||||
<version.maven-war-plugin>3.2.3</version.maven-war-plugin>
|
||||
|
|
|
@ -20,7 +20,7 @@ public class RestConsumer {
|
|||
}
|
||||
|
||||
public static String consumeWithRestBuilder(String targetUrl) {
|
||||
URI target = URI.create(targetUrl);;
|
||||
URI target = URI.create(targetUrl);
|
||||
PersonClient person = RestClientBuilder.newBuilder()
|
||||
.baseUri(target)
|
||||
.build(PersonClient.class);
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<feature>servlet-4.0</feature>
|
||||
<feature>jaxrs-2.1</feature>
|
||||
<feature>jsonp-1.1</feature>
|
||||
<!-- <feature>jsonb-1.0</feature> -->
|
||||
<feature>jsonb-1.0</feature>
|
||||
<feature>cdi-2.0</feature>
|
||||
<feature>jpa-2.2</feature>
|
||||
<feature>beanValidation-2.0</feature>
|
||||
|
|
|
@ -14,16 +14,22 @@ public class RestClientTest {
|
|||
|
||||
private static String BASE_URL;
|
||||
|
||||
private final String PERSON = "api/person";
|
||||
private final String API_PERSON = "api/person";
|
||||
|
||||
@BeforeClass
|
||||
public static void oneTimeSetup() {
|
||||
BASE_URL = "http://localhost:9080";
|
||||
BASE_URL = "http://localhost:9080/";
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testSuite() {
|
||||
//uncomment when liberty server starts
|
||||
//this.whenConsumeWithJsonb_thenGetPerson();
|
||||
//this.whenConsumeWithRestBuilder_thenGetPerson();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void whenConsumeWithJsonb_thenGetPerson() {
|
||||
String url = BASE_URL + "/" + PERSON + "/1";
|
||||
String url = BASE_URL + API_PERSON;
|
||||
String result = RestConsumer.consumeWithJsonb(url);
|
||||
|
||||
Person person = JsonbBuilder.create().fromJson(result, Person.class);
|
||||
|
@ -32,9 +38,8 @@ public class RestClientTest {
|
|||
assertEquals(person.getEmail(), "normanlewis@email.com");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void whenConsumeWithRestBuilder_thenGetPerson() {
|
||||
String result = RestConsumer.consumeWithRestBuilder(BASE_URL);
|
||||
String result = RestConsumer.consumeWithRestBuilder(BASE_URL);
|
||||
|
||||
Person person = JsonbBuilder.create().fromJson(result, Person.class);
|
||||
assert person.getId() == 1;
|
||||
|
|
Loading…
Reference in New Issue