Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как используется spring-data-rest? / 9 сообщений из 9, страница 1 из 1
21.10.2014, 14:18
    #38782890
ErikI
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как используется spring-data-rest?
Здравствуйте!

Мне надо сделать rest сервис с библиотекой spring-data-rest. Я плохо понимаю для чего она нужна и как ее использовать. Пробовал смотреть примеры. Но там везде используется boot и не удалось не один скомпилировать. С простыми Rest сервисами все понятно типа http://devcolibri.com/3732 Может у кто подсказать как туда добавить spring-data-rest?
...
Рейтинг: 0 / 0
21.10.2014, 14:28
    #38782915
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как используется spring-data-rest?
ErikIМне надо сделать rest сервис с библиотекой spring-data-rest. Я плохо понимаю для чего она нужна и как ее использовать.

В описании вроде написано же. Делает CRUD в виде REST. CRUD, JPA, REST - знакомые термины?

ErikIПробовал смотреть примеры. Но там везде используется boot и не удалось не один скомпилировать.

Какой ещё boot и почему не удалось?

ErikIС простыми Rest сервисами все понятно типа http://devcolibri.com/3732 Может у кто подсказать как туда добавить spring-data-rest?
А тут что? Хреначим Spring Data JPA репозитории и наследуем от CrudRepository.
http://docs.spring.io/spring-data/rest/docs/2.2.0.RELEASE/reference/html/
...
Рейтинг: 0 / 0
26.10.2014, 20:53
    #38787721
ErikI
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как используется spring-data-rest?
Попробовал для начала сделать пример http://devcolibri.com/3732. Добавил Tomcat для отладки и вариант jetty для запуска из maven.
В результате получаю ошибку окт 26, 2014 7:21:58 PM org.springframework.web.servlet.PageNotFound noHandlerFound
WARNING: No mapping found for HTTP request with URI [/devcolibri-rest/myservice/1414344118439] in DispatcherServlet with name 'dispatcher'
Куда копать?
...
Рейтинг: 0 / 0
26.10.2014, 22:01
    #38787736
DDiver
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как используется spring-data-rest?
ErikI,

неверно замаплен контроллер. Диспатчер не может найти соответствие запрашиваемого URLа в своих маппингах.
...
Рейтинг: 0 / 0
27.10.2014, 20:25
    #38788622
ErikI
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как используется spring-data-rest?
А что там может быть не правильно? Ведь мапится с помощью аннотаций? Хотя у меня нет web.xml
@Controller
// мапим наш REST на /myservice
@RequestMapping(value = "/myservice")
public class MainController {

// этот метод будет принимать время методом GET и на его основе
// отвечать клиенту
@RequestMapping(value= "/{time}", method = RequestMethod.GET)
@ResponseBody
public MyDataObject getMyData(@PathVariable long time) {
return new MyDataObject(Calendar.getInstance(), "Это ответ метода GET!");
}
...
Рейтинг: 0 / 0
27.10.2014, 20:53
    #38788637
DDiver
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как используется spring-data-rest?
ErikI,

могу посоветовать включить отладку в спринге, и посмотреть что именно мапиться, куда и что запрашивается со страничке браузера.
...
Рейтинг: 0 / 0
27.10.2014, 22:47
    #38788706
ErikI
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как используется spring-data-rest?
А в каком месте видно, что мапистся?
...
Рейтинг: 0 / 0
27.10.2014, 23:07
    #38788716
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как используется spring-data-rest?
ErikIWARNING: No mapping found for HTTP request with URI [/devcolibri-rest/myservice/1414344118439] in DispatcherServlet with name 'dispatcher'
Куда копать?в синтаксис параметров метода GET:
Код: plaintext
/myservice?time=1414344118439
а совсем не та фигня, которую вы нафигакали.
...
Рейтинг: 0 / 0
28.10.2014, 00:19
    #38788742
ErikI
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как используется spring-data-rest?
Эта фигня указана в index.jsp автора
var prefix = '/devcolibri-rest/myservice';
Попробовал var prefix = '/myservice'; Тоже не работает, но в логе ошибок нет. В браузере пишет HTTP Status 405 - Request method 'GET' not supported
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как используется spring-data-rest? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]