JAVA-22212 | upgraded microprofile version (#14259)

This commit is contained in:
Gaetano Piazzolla 2023-06-20 19:03:42 +02:00 committed by GitHub
parent 6311a27f8c
commit 936a915ad4
9 changed files with 42 additions and 42 deletions

View File

@ -83,9 +83,9 @@
<app.name>library</app.name> <app.name>library</app.name>
<package.file>${project.build.directory}/${app.name}-service.jar</package.file> <package.file>${project.build.directory}/${app.name}-service.jar</package.file>
<packaging.type>runnable</packaging.type> <packaging.type>runnable</packaging.type>
<microprofile.version>1.2</microprofile.version> <microprofile.version>6.0</microprofile.version>
<liberty-maven-plugin.version>2.1.2</liberty-maven-plugin.version> <liberty-maven-plugin.version>2.1.2</liberty-maven-plugin.version>
<openliberty-runtime.version>17.0.0.4</openliberty-runtime.version> <openliberty-runtime.version>23.0.0.5</openliberty-runtime.version>
</properties> </properties>
</project> </project>

View File

@ -1,8 +1,8 @@
package com.baeldung.microprofile; package com.baeldung.microprofile;
import javax.ws.rs.ApplicationPath; import jakarta.ws.rs.ApplicationPath;
import javax.ws.rs.core.Application; import jakarta.ws.rs.core.Application;
@ApplicationPath("/library") @ApplicationPath("library")
public class LibraryApplication extends Application { public class LibraryApplication extends Application {
} }

View File

@ -3,15 +3,15 @@ package com.baeldung.microprofile.providers;
import com.baeldung.microprofile.model.Book; import com.baeldung.microprofile.model.Book;
import com.baeldung.microprofile.util.BookMapper; import com.baeldung.microprofile.util.BookMapper;
import javax.json.Json; import jakarta.json.Json;
import javax.json.JsonArray; import jakarta.json.JsonArray;
import javax.json.JsonWriter; import jakarta.json.JsonWriter;
import javax.ws.rs.Produces; import jakarta.ws.rs.Produces;
import javax.ws.rs.WebApplicationException; import jakarta.ws.rs.WebApplicationException;
import javax.ws.rs.core.MediaType; import jakarta.ws.rs.core.MediaType;
import javax.ws.rs.core.MultivaluedMap; import jakarta.ws.rs.core.MultivaluedMap;
import javax.ws.rs.ext.MessageBodyWriter; import jakarta.ws.rs.ext.MessageBodyWriter;
import javax.ws.rs.ext.Provider; import jakarta.ws.rs.ext.Provider;
import java.io.IOException; import java.io.IOException;
import java.io.OutputStream; import java.io.OutputStream;
import java.lang.annotation.Annotation; import java.lang.annotation.Annotation;

View File

@ -3,12 +3,12 @@ package com.baeldung.microprofile.providers;
import com.baeldung.microprofile.model.Book; import com.baeldung.microprofile.model.Book;
import com.baeldung.microprofile.util.BookMapper; import com.baeldung.microprofile.util.BookMapper;
import javax.ws.rs.Consumes; import jakarta.ws.rs.Consumes;
import javax.ws.rs.WebApplicationException; import jakarta.ws.rs.WebApplicationException;
import javax.ws.rs.core.MediaType; import jakarta.ws.rs.core.MediaType;
import javax.ws.rs.core.MultivaluedMap; import jakarta.ws.rs.core.MultivaluedMap;
import javax.ws.rs.ext.MessageBodyReader; import jakarta.ws.rs.ext.MessageBodyReader;
import javax.ws.rs.ext.Provider; import jakarta.ws.rs.ext.Provider;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.lang.annotation.Annotation; import java.lang.annotation.Annotation;

View File

@ -2,16 +2,16 @@ package com.baeldung.microprofile.providers;
import com.baeldung.microprofile.model.Book; import com.baeldung.microprofile.model.Book;
import com.baeldung.microprofile.util.BookMapper; import com.baeldung.microprofile.util.BookMapper;
import jakarta.json.Json;
import jakarta.json.JsonObject;
import jakarta.json.JsonWriter;
import jakarta.ws.rs.Produces;
import jakarta.ws.rs.WebApplicationException;
import jakarta.ws.rs.core.MediaType;
import jakarta.ws.rs.core.MultivaluedMap;
import jakarta.ws.rs.ext.MessageBodyWriter;
import jakarta.ws.rs.ext.Provider;
import javax.json.Json;
import javax.json.JsonObject;
import javax.json.JsonWriter;
import javax.ws.rs.Produces;
import javax.ws.rs.WebApplicationException;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.MultivaluedMap;
import javax.ws.rs.ext.MessageBodyWriter;
import javax.ws.rs.ext.Provider;
import java.io.IOException; import java.io.IOException;
import java.io.OutputStream; import java.io.OutputStream;
import java.lang.annotation.Annotation; import java.lang.annotation.Annotation;
@ -47,7 +47,8 @@ public class BookMessageBodyWriter implements MessageBodyWriter<Book> {
* @throws WebApplicationException * @throws WebApplicationException
*/ */
@Override @Override
public void writeTo(Book book, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException, WebApplicationException { public void writeTo(Book book, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType,
MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException, WebApplicationException {
JsonWriter jsonWriter = Json.createWriter(entityStream); JsonWriter jsonWriter = Json.createWriter(entityStream);
JsonObject jsonObject = BookMapper.map(book); JsonObject jsonObject = BookMapper.map(book);
jsonWriter.writeObject(jsonObject); jsonWriter.writeObject(jsonObject);

View File

@ -1,8 +1,8 @@
package com.baeldung.microprofile.repo; package com.baeldung.microprofile.repo;
import com.baeldung.microprofile.model.Book; import com.baeldung.microprofile.model.Book;
import jakarta.enterprise.context.ApplicationScoped;
import javax.enterprise.context.ApplicationScoped;
import java.time.LocalDate; import java.time.LocalDate;
import java.time.format.DateTimeFormatter; import java.time.format.DateTimeFormatter;
import java.util.ArrayList; import java.util.ArrayList;

View File

@ -1,8 +1,8 @@
package com.baeldung.microprofile.util; package com.baeldung.microprofile.util;
import com.baeldung.microprofile.model.Book; import com.baeldung.microprofile.model.Book;
import jakarta.json.*;
import javax.json.*;
import java.io.InputStream; import java.io.InputStream;
import java.util.List; import java.util.List;

View File

@ -2,13 +2,12 @@ package com.baeldung.microprofile.web;
import com.baeldung.microprofile.model.Book; import com.baeldung.microprofile.model.Book;
import com.baeldung.microprofile.repo.BookManager; import com.baeldung.microprofile.repo.BookManager;
import jakarta.enterprise.context.RequestScoped;
import javax.enterprise.context.RequestScoped; import jakarta.inject.Inject;
import javax.inject.Inject; import jakarta.ws.rs.*;
import javax.ws.rs.*; import jakarta.ws.rs.core.MediaType;
import javax.ws.rs.core.MediaType; import jakarta.ws.rs.core.Response;
import javax.ws.rs.core.Response; import jakarta.ws.rs.core.UriBuilder;
import javax.ws.rs.core.UriBuilder;
@Path("books") @Path("books")
@RequestScoped @RequestScoped

View File

@ -1,8 +1,8 @@
<server description="OpenLiberty MicroProfile server"> <server description="OpenLiberty MicroProfile server">
<featureManager> <featureManager>
<feature>jaxrs-2.0</feature> <feature>jakartaee-10.0</feature>
<feature>cdi-1.2</feature> <feature>jsonp-2.1</feature>
<feature>jsonp-1.0</feature> <feature>cdi-4.0</feature>
</featureManager> </featureManager>
<httpEndpoint httpPort="${default.http.port}" httpsPort="${default.https.port}" <httpEndpoint httpPort="${default.http.port}" httpsPort="${default.https.port}"
id="defaultHttpEndpoint" host="*"/> id="defaultHttpEndpoint" host="*"/>