HTTP方法之@RequestMapping與Spring組合註解比較 - Rahul
@RequestMapping 是在 Spring 2.5 中引入的:
@RequestMapping(value = "/student/{studentId}/marks/determine", method = RequestMethod.GET, produces = { MediaType.APPLICATION_JSON_VALUE }) The "method" in the HTTP request maps to the below RequestMethod: GET, POST, HEAD, OPTIONS, PUT, PATCH, DELETE, TRACE. |
從Spring 4.3開始,spring 框架為我們提供了對應 HTTP 方法型別的新的快捷方式,稱為組合註解:
@GetMapping是一個組合註解,作為@RequestMapping(method = RequestMethod.GET)的快捷方式。
現在,去掉@RequestMapping並顯式宣告HTTP方法型別:
@GetMapping(value = "/student/{studentId}/marks/determine",produces = { MediaType.APPLICATION_JSON_VALUE }) |
其他常用的組合註解是:
- @PostMapping是一個組合註解,作為@RequestMapping(method = RequestMethod.POST) 的快捷方式
- @PutMapping是一個組合註解,作為@RequestMapping(method = RequestMethod.PUT) 的快捷方式
- @DeleteMapping是一個組合註解,作為@RequestMapping(method = RequestMethod.DELETE) 的快捷方式
相關文章
- Spring:如何實現註解的組合Spring
- Spring Boot 自動配置之組合註解Spring Boot
- 結合Ehcache元註解與SpringSpring
- 【SpringMVC】@RequestMapping註解SpringMVCAPP
- 1、註解篇@RequestMappingAPP
- 2. RequestMapping註解APP
- JS 物件合併與克隆方法的分類與比較JS物件
- 工具類 :@RequestMapping 路由註解APP路由
- Spring Boot與Micronaut比較Spring Boot
- 比較Spring AOP與AspectJSpring
- 頁面註冊js的方法比較JS
- Spring Boot @Condition 註解,組合條件你知道嗎Spring Boot
- initialize方法與load方法比較
- 規則引擎與機器學習比較與結合機器學習
- Spring Boot與Eclipse MicroProfile比較Spring BootEclipse
- 用Spring組合自定義的註釋 - mscharhagSpring
- Spring註解之@ImportSpringImport
- 胖哥學SpringMVC:RequestMapping註解之對映路徑 上卷SpringMVCAPP
- Spring 註解程式設計之模式註解Spring程式設計模式
- Spring註解之@ConditionalSpring
- Spring Boot註解 之 @RequestXSpring Boot
- spring@RequestMappingSpringAPP
- 簡單比較 http https http2HTTP
- Spring系列之新註解配置+Spring整合junit+註解注入Spring
- TomEE、Spring Boot與Quarkus比較 - BaptistaSpring BootAPT
- 微服務Spring Cloud與Kubernetes比較微服務SpringCloud
- 【IOS】java 與oc之間的比較iOSJava
- 比較Java Swing中三種註冊事件的方法Java事件
- Spring 註解面面通 之 @MatrixVariableSpring
- Node.js與Spring Boot比較? - Ryan GleasonNode.jsSpring Boot
- 死磕Spring之AOP篇 - Spring AOP註解驅動與XML配置SpringXML
- Spring IOC 常用註解與使用Spring
- Ajax 之戰:XMLHttpRequest與Fetch API比較XMLHTTPAPI
- Java之註解與反射Java反射
- Spring Boot註解@Transactional結合實際例子講解Spring Boot
- @requestmapping--springmvc註解的使用變數和全域性部*替代變數方法APPSpringMVC變數
- LNMP組合詳解與實戰LNMP
- SpringMVC 基於註解的Controller @RequestMapping @RequestParamSpringMVCControllerAPP