JavaEE:@RequestMapping注解详解
创始人
2025-01-10 14:04:23
0

目录

        1、@RequestMapping 介绍

        2、@RequestMapping 使用

        3、@RequestMapping 支持的请求类型


1、@RequestMapping 介绍

        @RequestMapping 是Spring Web MVC 应用程序中最常被用到的注解之一,它是用来注册接口的路由映射的。

路由映射:

        当一个用户访问一个URL的时候,将用户的请求对应到程序中 某个类的某个方法 的过程就叫映射。

import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;  @RestController public class UserController {     @RequestMapping("/user")     public String user() {         return "成功建立连接";     } }

这边就是将用户的请求对应到程序中的 user 方法

2、@RequestMapping 使用

        @RequestMapping 既可以修饰类,也可以修饰方法。当修饰类和方法时,访问的地址是类路径+方法路径,如果只使用方法路径去访问会报错。

@RequestMapping 标识一个类:设置映射请求的请求路径的初始信息

@RequestMapping 标识一个方法:设置映射请求的请求路径的具体信息

import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;  @RestController @RequestMapping("/controller") public class UserController {     @RequestMapping("/user")     public String user() {         return "成功建立连接";     } }

@RequestMapping 的URL路径也可以是多层路径,最终访问时,依然是 类路径+方法路径。

import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;  @RestController @RequestMapping("/controller/two") public class UserController {     @RequestMapping("/user/u")     public String user() {         return "成功建立连接";     } }

3、@RequestMapping 支持的请求类型

        @RequestMapping 既支持POST请求,也支持GET请求,也能接受其他的请求方式,简而言之就是 支持所有请求方式

        我们也可以通过代码来设置指定支持哪种,或哪几种请求。

        在RequestMapping注解的参数中设置,想要哪种就选哪种。(以GET请求为例)

import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController;  @RestController @RequestMapping("/controller") public class UserController {     @RequestMapping(value = "/user",method = RequestMethod.GET)     //仅能支持GET请求方式     public String user() {         return "成功建立连接";     } }

        想要使其能支持多种请求方式,就以数组形式列出即可:

@RestController @RequestMapping("/controller") public class UserController {     @RequestMapping(value = "/user",method = {RequestMethod.GET, RequestMethod.POST})     //能支持GET和POST请求方式     public String user() {         return "成功建立连接";     } }

        以上就是 JavaEE:@RequestMapping注解详解 的全部内容了,希望能对您有所帮助!

相关内容

热门资讯

10分钟辅助挂!搜圈麻将假不假... 10分钟辅助挂!搜圈麻将假不假“详细透视辅助助手教程”原来真的有挂,您好,搜圈麻将假不假这款游戏可以...
记者发布!福建十三水 辅助器(... 记者发布!福建十三水 辅助器(透视)透视辅助神器(2023已更新)(哔哩哔哩);1、福建十三水 辅助...
6分钟实锤!博雅红河棋盘外 挂... 您好,博雅红河棋盘外 挂这款游戏可以开挂的,确实是有挂的,需要了解加微【757446909】很多玩家...
八分钟辅助挂!微乐陕西麻将小程... 八分钟辅助挂!微乐陕西麻将小程序有猫腻吗“详细透视辅助脚本教程”原来真的有挂1、下载好微乐陕西麻将小...
必备科技!多乐够级捕鱼辅助软件... 必备科技!多乐够级捕鱼辅助软件(透视辅助)透明挂透视辅助挂(2023已更新)(哔哩哔哩)1、多乐够级...
让我来分享经验!胖猪竞技有外挂... 让我来分享经验!胖猪竞技有外挂没(辅助)确实存在有挂(2026已更新)(哔哩哔哩)胖猪竞技有外挂没辅...
七分钟攻略!七彩云南游戏有外 ... 七分钟攻略!七彩云南游戏有外 挂吗,wePoke原来真的是有挂,wpk教程(有挂细节)1)七彩云南游...
交流学习经验!老友广东麻将来牌... 交流学习经验!老友广东麻将来牌规律(透视)外挂透视辅助插件(2024已更新)(哔哩哔哩)1、在老友广...
13钟辅助挂!闲来贵州麻将可以... 13钟辅助挂!闲来贵州麻将可以挂吗“详细透视辅助app教程”原来真的有挂是一款可以让一直输的玩家,快...
9分钟攻略!乐乐上海麻将有没有... 9分钟攻略!乐乐上海麻将有没有挂,impoker本来有挂,黑科技教程(有挂教程)乐乐上海麻将有没有挂...