JAVA-23211 Upgrade dependencies versions for helidon-mp module (#14472)
Co-authored-by: timis1 <noreplay@yahoo.com>
This commit is contained in:
parent
0a3998e407
commit
f471dd3cf9
|
@ -15,7 +15,7 @@
|
|||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>io.helidon.microprofile.bundles</groupId>
|
||||
<artifactId>helidon-microprofile-1.2</artifactId>
|
||||
<artifactId>helidon-microprofile</artifactId>
|
||||
<version>${helidon-microprofile.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
|
@ -26,8 +26,8 @@
|
|||
</dependencies>
|
||||
|
||||
<properties>
|
||||
<helidon-microprofile.version>0.10.4</helidon-microprofile.version>
|
||||
<jersey-media-json-binding.version>2.26</jersey-media-json-binding.version>
|
||||
<helidon-microprofile.version>3.2.2</helidon-microprofile.version>
|
||||
<jersey-media-json-binding.version>3.1.2</jersey-media-json-binding.version>
|
||||
</properties>
|
||||
|
||||
</project>
|
|
@ -1,11 +1,10 @@
|
|||
package com.baeldung.microprofile;
|
||||
|
||||
import com.baeldung.microprofile.web.BookEndpoint;
|
||||
import io.helidon.common.CollectionsHelper;
|
||||
import io.helidon.microprofile.server.Server;
|
||||
import jakarta.ws.rs.ApplicationPath;
|
||||
import jakarta.ws.rs.core.Application;
|
||||
|
||||
import javax.ws.rs.ApplicationPath;
|
||||
import javax.ws.rs.core.Application;
|
||||
import java.util.Set;
|
||||
|
||||
@ApplicationPath("/library")
|
||||
|
@ -13,7 +12,7 @@ public class LibraryApplication extends Application {
|
|||
|
||||
@Override
|
||||
public Set<Class<?>> getClasses() {
|
||||
return CollectionsHelper.setOf(BookEndpoint.class);
|
||||
return Set.of(BookEndpoint.class);
|
||||
}
|
||||
|
||||
public static void main(String... args) {
|
||||
|
|
|
@ -3,21 +3,21 @@ package com.baeldung.microprofile.providers;
|
|||
import com.baeldung.microprofile.model.Book;
|
||||
import com.baeldung.microprofile.util.BookMapper;
|
||||
|
||||
import javax.json.Json;
|
||||
import javax.json.JsonArray;
|
||||
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.OutputStream;
|
||||
import java.lang.annotation.Annotation;
|
||||
import java.lang.reflect.Type;
|
||||
import java.util.List;
|
||||
|
||||
import jakarta.json.Json;
|
||||
import jakarta.json.JsonArray;
|
||||
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;
|
||||
|
||||
@Provider
|
||||
@Produces(MediaType.APPLICATION_JSON)
|
||||
public class BookListMessageBodyWriter implements MessageBodyWriter<List<Book>> {
|
||||
|
@ -33,7 +33,9 @@ public class BookListMessageBodyWriter implements MessageBodyWriter<List<Book>>
|
|||
}
|
||||
|
||||
@Override
|
||||
public void writeTo(List<Book> books, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException, WebApplicationException {
|
||||
public void writeTo(
|
||||
List<Book> books, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType,
|
||||
MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws WebApplicationException {
|
||||
JsonWriter jsonWriter = Json.createWriter(entityStream);
|
||||
JsonArray jsonArray = BookMapper.map(books);
|
||||
jsonWriter.writeArray(jsonArray);
|
||||
|
|
|
@ -3,17 +3,18 @@ package com.baeldung.microprofile.providers;
|
|||
import com.baeldung.microprofile.model.Book;
|
||||
import com.baeldung.microprofile.util.BookMapper;
|
||||
|
||||
import javax.ws.rs.Consumes;
|
||||
import javax.ws.rs.WebApplicationException;
|
||||
import javax.ws.rs.core.MediaType;
|
||||
import javax.ws.rs.core.MultivaluedMap;
|
||||
import javax.ws.rs.ext.MessageBodyReader;
|
||||
import javax.ws.rs.ext.Provider;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.lang.annotation.Annotation;
|
||||
import java.lang.reflect.Type;
|
||||
|
||||
import jakarta.ws.rs.Consumes;
|
||||
import jakarta.ws.rs.WebApplicationException;
|
||||
import jakarta.ws.rs.core.MediaType;
|
||||
import jakarta.ws.rs.core.MultivaluedMap;
|
||||
import jakarta.ws.rs.ext.MessageBodyReader;
|
||||
import jakarta.ws.rs.ext.Provider;
|
||||
|
||||
@Provider
|
||||
@Consumes(MediaType.APPLICATION_JSON)
|
||||
public class BookMessageBodyReader implements MessageBodyReader<Book> {
|
||||
|
@ -24,7 +25,10 @@ public class BookMessageBodyReader implements MessageBodyReader<Book> {
|
|||
}
|
||||
|
||||
@Override
|
||||
public Book readFrom(Class<Book> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, String> httpHeaders, InputStream entityStream) throws IOException, WebApplicationException {
|
||||
public Book readFrom(
|
||||
Class<Book> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, String> httpHeaders,
|
||||
InputStream entityStream
|
||||
) throws IOException, WebApplicationException {
|
||||
return BookMapper.map(entityStream);
|
||||
}
|
||||
}
|
|
@ -3,20 +3,20 @@ package com.baeldung.microprofile.providers;
|
|||
import com.baeldung.microprofile.model.Book;
|
||||
import com.baeldung.microprofile.util.BookMapper;
|
||||
|
||||
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 jakarta.json.Json;
|
||||
import jakarta.json.JsonObject;
|
||||
import jakarta.json.JsonWriter;
|
||||
import java.io.OutputStream;
|
||||
import java.lang.annotation.Annotation;
|
||||
import java.lang.reflect.Type;
|
||||
|
||||
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;
|
||||
|
||||
@Provider
|
||||
@Produces(MediaType.APPLICATION_JSON)
|
||||
public class BookMessageBodyWriter implements MessageBodyWriter<Book> {
|
||||
|
@ -33,21 +33,11 @@ public class BookMessageBodyWriter implements MessageBodyWriter<Book> {
|
|||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* Marsahl Book to OutputStream
|
||||
*
|
||||
* @param book
|
||||
* @param type
|
||||
* @param genericType
|
||||
* @param annotations
|
||||
* @param mediaType
|
||||
* @param httpHeaders
|
||||
* @param entityStream
|
||||
* @throws IOException
|
||||
* @throws WebApplicationException
|
||||
*/
|
||||
@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 WebApplicationException {
|
||||
JsonWriter jsonWriter = Json.createWriter(entityStream);
|
||||
JsonObject jsonObject = BookMapper.map(book);
|
||||
jsonWriter.writeObject(jsonObject);
|
||||
|
|
|
@ -2,7 +2,7 @@ package com.baeldung.microprofile.repo;
|
|||
|
||||
import com.baeldung.microprofile.model.Book;
|
||||
|
||||
import javax.enterprise.context.ApplicationScoped;
|
||||
import jakarta.enterprise.context.ApplicationScoped;
|
||||
import java.time.LocalDate;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
import java.util.ArrayList;
|
||||
|
|
|
@ -2,7 +2,7 @@ package com.baeldung.microprofile.util;
|
|||
|
||||
import com.baeldung.microprofile.model.Book;
|
||||
|
||||
import javax.json.*;
|
||||
import jakarta.json.*;
|
||||
import java.io.InputStream;
|
||||
import java.util.List;
|
||||
|
||||
|
|
|
@ -3,12 +3,18 @@ package com.baeldung.microprofile.web;
|
|||
import com.baeldung.microprofile.model.Book;
|
||||
import com.baeldung.microprofile.repo.BookManager;
|
||||
|
||||
import javax.enterprise.context.RequestScoped;
|
||||
import javax.inject.Inject;
|
||||
import javax.ws.rs.*;
|
||||
import javax.ws.rs.core.MediaType;
|
||||
import javax.ws.rs.core.Response;
|
||||
import javax.ws.rs.core.UriBuilder;
|
||||
import jakarta.enterprise.context.RequestScoped;
|
||||
import jakarta.inject.Inject;
|
||||
|
||||
import jakarta.ws.rs.Consumes;
|
||||
import jakarta.ws.rs.GET;
|
||||
import jakarta.ws.rs.POST;
|
||||
import jakarta.ws.rs.Path;
|
||||
import jakarta.ws.rs.PathParam;
|
||||
import jakarta.ws.rs.Produces;
|
||||
import jakarta.ws.rs.core.MediaType;
|
||||
import jakarta.ws.rs.core.Response;
|
||||
import jakarta.ws.rs.core.UriBuilder;
|
||||
|
||||
@Path("books")
|
||||
@RequestScoped
|
||||
|
|
Loading…
Reference in New Issue