1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/Kagura-JSONQueryController

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 1.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 29.11.2024 13:55 14695d5

JSONQueryController

В SpringBoot Controller используется пользовательская аннотация JSONQuery для упрощения анализа JSON, отправленного через Post.

Используемые технологии:

Пример кода Controller.java

    //@PostMapping(value = "/post")
    @RequestMapping(value = "/post", method = RequestMethod.POST)
    public String hello(
            @JSONBodyField Integer errno,
            @JSONBodyField("user > user_name") String username,
            @JSONBodyField("comment_info > [-1]") CommentInfo lastCommentInfo
    ) {
        System.err.println("errno = " + errno);
        System.err.println("username = " + username);
        System.err.println("lastCommentInfo = " + lastCommentInfo);
        return "{\"code\":\"200\"}";
    }

Что можно изучить на примере этого проекта:

  • создание Restful-интерфейса с помощью модуля SpringBoot Web;
  • разработку пользовательских аннотаций;
  • обработку пользовательских аннотаций с помощью Aop;
  • написание юнит-тестов с использованием MockMvc.

Версия:

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/Kagura-JSONQueryController.git
git@api.gitlife.ru:oschina-mirror/Kagura-JSONQueryController.git
oschina-mirror
Kagura-JSONQueryController
Kagura-JSONQueryController
master