Tag: jersey 2.0

Как вернуть объект JSON из HashMap с Moxy и Jersey

Я использую Jersey 2.17 с Moxy, и у меня есть такие функции, как: @Produces(APPLICATION_JSON) @Restricted public List getFriends( @PathParam(“user”) String user ) { return userDAO.getFriends(user); } User.preferences – это HashMap . Он отлично работает практически для всех объектов, за исключением HashMap который преобразуется в: “предпочтения”: { “запись”: [{ “ключ”: { “Тип”: “строка”, “значение”: “язык”}, “значение”: […]

Поймать все Исключения, а также вернуть пользовательские ошибки в Джерси

Я хочу поймать все неожиданные Исключения в служении службы джерси. Поэтому я написал ExceptionMapper: @Provider public class ExceptionMapper implements javax.ws.rs.ext.ExceptionMapper { private static Logger logger = LogManager.getLogManager().getLogger(ExceptionMapper.class.getName()); @Override public Response toResponse(Exception e) { logger.log(Level.SEVERE, e.getMessage(), e); return Response.status(Response.Status.INTERNAL_SERVER_ERROR).entity(“Internal error”).type(“text/plain”).build(); } } Перехватчик действительно перехватывает все исключения. Поэтому я не могу писать: public MyResult getById(@PathParam(“id”)) { […]

Как правильно настроить EntityManager в приложении jersey / hk2?

У меня есть приложение джерси-2 / hk2, которое использует стойкость JPA. EntityManager связан при запуске, как это public MyApplication() { // … register(new AbstractBinder() { @Override public void configure() { bindFactory(EmFactory.class) .to(EntityManager.class) .in(RequestScoped.class); } }); } с фабричным classом public class EmFactory implements Factory { private static final String PERSISTENCE_UNIT = “unit”; private EntityManagerFactory emf; […]

Как тестировать блок памяти Spring-Jersey

Я работаю с Spring-Jersey3 и не могу понять, как тестировать RESTFul API с весенними бобами controller package com.controller; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import com.service.DataSource; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; @Path(“test”) @Component public class SpringController { @Autowired private DataSource datasource; @GET @Produces(MediaType.TEXT_PLAIN) public String getHello() { return new String(datasource.load()); } } Интерфейс службы […]

Джерси 2.x Пользовательская аннотация для инъекций с атрибутами

Я сейчас перехожу с DropWizard 0.7.1 до 0.8.1. Это включает в себя переход от Jersey 1.x к 2.x. В моей реализации, использующей Джерси 1.18.1, у меня был MyProvider (для простоты менялись все имена classов), который реализует InjectableProvider . Этот class будет создавать объекты MyInjectable , содержащие пользовательскую аннотацию MyToken , MyToken . MyToken содержит различные […]

NoSuchMethodError при запуске в приложении Java Jersey

У меня возникла очень странная ошибка при попытке запустить приложение «Джерси» на Tomcat. Тот же код работает на других компьютерах. Я попытался переустановить tomcat, все мои зависимости maven, даже Eclipse и Java, не повезло. Кажется, что плохая версия Джерси загружается, я думаю? Любые указатели в правильном направлении будут оценены. Вот эффективный pom: http://pastebin.com/NacsWTjz И фактический […]

Spring-Boot Jersey: разрешить Джерси обслуживать статический контент

Приложение использует JDK 8, Spring Boot & Spring Boot Jersey starter и упакован как WAR (хотя он локально запускается через плагин Spring Boot Maven). Я хотел бы сделать, чтобы получить документацию, которую я генерирую на лету (во время сборки) в качестве приветственной страницы. Я попробовал несколько подходов: позволяя Джерси обслуживать статическое содержимое, настраивая в application.properties […]

Архетип быстрого запуска Джерри-Мавена в Eclipse

Я пытаюсь создать Джерси обычно с помощью maven, но я всегда получаю эту структуру как в scrennshoot и без ошибок, как обычно ?! Это не выглядит так, как обычно. Я использую это: org.glassfish.jersey.archetypes jersey-quickstart-webapp 2.16 pom.xml: 4.0.0 org.test serverSide 0.0.1-SNAPSHOT jar serverSide http://maven.apache.org UTF-8 junit junit 3.8.1 test

POST на службу службы REST службы Джерси 415 Неподдерживаемый тип носителя

Я использую веб-приложение JAX-RS с Джерси и Tomcat. Получить запросы в порядке, однако, когда я пытаюсь опубликовать JSON, я получаю статус HTTP 415 – Unsupported Media Type. Вот мой простой HelloWorld.java: package service; import javax.ws.rs.*; @Path(“hello”) public class HelloWorld { @GET @Produces(“text/plain”) public String get() { return “hello world”; } @POST @Consumes(“application/json”) public String post(JS […]

MULTIPART_FORM_DATA: не найден источник инъекции для параметра типа public javax.ws.rs.core.Response

Я использую основанную на Джерси страtagsю внедрения службы поддержки для создания службы, которая будет использоваться для загрузки файлов. Имя моего сервиса: UploadFileService.java (см. Код ниже) package com.jerser.service; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import javax.ws.rs.Consumes; import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Response; import com.sun.jersey.core.header.FormDataContentDisposition; import com.sun.jersey.multipart.FormDataParam; @Path(“/fileUpload”) public class UploadFileService […]

Interesting Posts

Как исправить «Этот диск не содержит раздел, совместимый с Windows XP»?

Почему люди используют __ (двойное подчеркивание) так много в C ++

Является std :: vector или boost :: vector thread safe?

Без подключения к Интернету после обновления до Windows 10

Добавить UIView над всеми другими видами, включая StatusBar

Как изменить диапазон dhcp, выделенный через ICS в диапазоне от Windows 7 до 192.168.1.x?

Как создать строковый литерал UTF-8 в Visual C ++ 2008

Как запустить устаревшие версии IE (IE7 / IE8) в Windows 8?

Может ли мой домовладелец получить доступ к моей личной сети, потому что он контролирует восходящее соединение?

Переместить все файлы типа в новую папку в Windows 7

Как я эхо-звезды (*) при чтении пароля с `read`?

Почему C ++ не поддерживает функции, возвращающие массивы?

Захват изображения с камеры и отображение в действии

Что такое nullptr?

Получение параметра URL в java и извлечение определенного текста из этого URL-адреса

Давайте будем гением компьютера.