1
Я хочу создать простой сервис REST, и для этого я использую Jersey и Grizzly.Использование Джерси с Grizzly
Вот мой Класс обслуживания:
@Path("/service")
class TestRESTService {
@GET
@Path("test")
@Produces(Array(MediaType.APPLICATION_JSON))
public String test() {
return "{ \"TestField\" : \"TestValue\" }";
}
}
И от того, что я понимаю, вот как я должен начать это:
ResourceConfig config = new ResourceConfig();
config.registerClasses(TestRESTService.class);
URI serverUri = UriBuilder.fromUri("http://localhost/").port(19748).build();
HttpServer server = GrizzlyHttpServerFactory.createHttpServer(serverUri, config);
server.start();
Но это не работает. :( Я пытался послать запрос
http://localhost:19748/service/test
с помощью почтальона плагин Google Chrome путем добавления «Принять»: «приложения/JSON» в качестве заголовка HTTP, но ничего не возвращено «песочные часы» просто спиннинг. . вокруг
не могли бы вы мне помочь
Это не правильный код Java * Каждый * линия отсутствует закрытие ';' –
Вы очень хороший наблюдатель, но это мне не помогает! Сервер запускается. Он выдает информацию INFO: [HttpServer] запущен. Причина, по которой это не является допустимым кодом Java, не имеет отношения к ... – ffddani
Этот код не запустит сервер. Если вам нужна помощь, отправьте реальный код, который вы используете. –