Бейне: @RequestMapping мен @PostMapping арасындағы айырмашылық неде?
2024 Автор: Lynn Donovan | [email protected]. Соңғы өзгертілген: 2023-12-15 23:49
Атау конвенциясынан біз әрбір аннотацияның кіріс сұрау әдісінің сәйкес түрін өңдеуге арналғанын көреміз, яғни @GetMapping GET түрін өңдеу үшін пайдаланылады. ның сұрау әдісі, @ PostMapping POST түрін өңдеу үшін пайдаланылады ның сұрау әдісі және т.б.
Осылайша, @RequestMapping және @PostMapping арасындағы айырмашылық неде?
Атап айтқанда, @ PostMapping жарлық ретінде әрекет ететін құрастырылған аннотация болып табылады үшін @ RequestMapping (әдіс = RequestMethod. Сондықтан бұл тек ыңғайлылық аннотациясы ғана көбірек «мағыналы» болып табылады және онымен аннотацияланған әдіс пайдаланылатынын көрсетеді үшін POST HTTP сұрауларын өңдеу. Мен контроллер әдістерін 2.1.1 арқылы тексердім.
Жоғарыда көрсетілгеннен басқа, GetMapping және PostMapping дегеніміз не? @ GetMapping @RequestMapping (әдіс = RequestMethod. GET) таңбашасы ретінде әрекет ететін @RequestMapping аннотациясының мамандандырылған нұсқасы. @ GetMapping аннотацияланған әдістер берілген URI өрнегімен сәйкес келетін HTTP GET сұрауларын өңдейді.
Осыған байланысты PostMapping дегеніміз не?
@ PostMapping @RequestMapping(method = RequestMethod. POST) таңбашасы ретінде әрекет ететін құрастырылған аннотация болып табылады. @ PostMapping аннотацияланған әдістер берілген URI өрнегімен сәйкес келетін HTTP POST сұрауларын өңдейді. Бұл аннотациялар кодтың оқылуын жақсарта алады.
Неліктен біз @PostMapping пайдаланамыз?
@ PostMapping HTTP POST сұрауларын өңдеу үшін HTTP POST сұрауларын өңдеуге жауапты әдіс @ белгісімен түсіндірілуі керек екенін ескеріңіз. PostMapping аннотация. @RequestBody аннотациясының қалай екеніне назар аударыңыз пайдаланылады JSON құжаты Spring Framework арқылы түрлендірілетін әдіс аргументі нысанын белгілеу үшін.