JavaEE——SpringMVC中的常用注解

这篇具有很好参考价值的文章主要介绍了JavaEE——SpringMVC中的常用注解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1、@RestController

(1)、@Controller

(2)、@ResponseBody

2、RequestMappping

(1)、定义

(2)、使用

【1】、修饰方法

【2】、修饰类

【3】、指定方法类型

【4】、简化版指定方法

(3)、获取参数

【1】、传递单个/多个参数

【2】、传递对象

3、@RequestParam

4、@RequestBody

5、@PathVariable

6、@RequestPart

7、@CookieValue

8、@SessionAttribute

9、@RequestHeader


1、@RestController

@RestController = @ResponseBody + @Controller + ......

JavaEE——SpringMVC中的常用注解,JavaEE,java-ee,java

(1)、@Controller

@使用Controller的注解可以声明该类为 Spring MVC 中的Controller类,分发处理器将会扫描使用该注解类的方法,并检测该方法是否使用了@RequestMapping 注解。

(2)、@ResponseBody

默认请求下Spring MVC 和 Spring Boot 返回的是视图都是前后端分离的,后端只需要返给给前端数据,此时我们就需要使用 @ResponseBody 注解来处理。@ResponseBody 返回的值如果是字符会转换成 text/html,如果返回的是对象则会转换成 application/json 再返回给前端。@ResponseBody 可以用来修饰方法或类,修饰类表示类中的所有方法都会返回 html或json。

综上所述我们就可以直接使用 @RestController 的注解来代替 @ResponseBody 和@Controller 来简化操作。

2、RequestMappping

(1)、定义

@RequestMapping 是 Spring Web 中最常被用到的注解之一,它是用来注册接口的路由映射的。而路由映射则是指当用户访问一个 url 时,将用户的请求对应到程序中某个类的某个方法的过程。

(2)、使用

【1】、修饰方法

JavaEE——SpringMVC中的常用注解,JavaEE,java-ee,java

【2】、修饰类

@RequestMapping 既可修饰类也可以修饰方法。当同时修饰类和方法时,访问的地址为类注解名 / 方法注解名

JavaEE——SpringMVC中的常用注解,JavaEE,java-ee,java

JavaEE——SpringMVC中的常用注解,JavaEE,java-ee,java

【3】、指定方法类型

JavaEE——SpringMVC中的常用注解,JavaEE,java-ee,java

JavaEE——SpringMVC中的常用注解,JavaEE,java-ee,java

可以通过method方法来指定类型:GET、POST 、PUT......

【4】、简化版指定方法

@GetMapping("/f4")=@RequestMapping(value = "/f4",method = RequestMethod.GET)

JavaEE——SpringMVC中的常用注解,JavaEE,java-ee,java

JavaEE——SpringMVC中的常用注解,JavaEE,java-ee,java

POST 、PUT等也可以使用相同的简化方法

(3)、获取参数

【1】、传递单个/多个参数

JavaEE——SpringMVC中的常用注解,JavaEE,java-ee,java

JavaEE——SpringMVC中的常用注解,JavaEE,java-ee,java

【2】、传递对象

JavaEE——SpringMVC中的常用注解,JavaEE,java-ee,java

JavaEE——SpringMVC中的常用注解,JavaEE,java-ee,java

JavaEE——SpringMVC中的常用注解,JavaEE,java-ee,java

3、@RequestParam

如果前端的参数是一个非必传的参数,我们可以使用 @RequestParam 来重命名传输过来的参数,此外使用时需要通过设置 @RequestParam 中的 required=false 来避免不传递时报错。

JavaEE——SpringMVC中的常用注解,JavaEE,java-ee,java

JavaEE——SpringMVC中的常用注解,JavaEE,java-ee,java

4、@RequestBody

可以通过使用 @RequestBody 注解来接收json对象。

JavaEE——SpringMVC中的常用注解,JavaEE,java-ee,java

JavaEE——SpringMVC中的常用注解,JavaEE,java-ee,java

5、@PathVariable

可以通过@PathVariable来获取url中的参数

JavaEE——SpringMVC中的常用注解,JavaEE,java-ee,java

JavaEE——SpringMVC中的常用注解,JavaEE,java-ee,java

6、@RequestPart

可以通过 @RequestPart 注解来上传文件,并保存文件位置

JavaEE——SpringMVC中的常用注解,JavaEE,java-ee,java

JavaEE——SpringMVC中的常用注解,JavaEE,java-ee,java

7、@CookieValue

可以通过 @CookieValue 注解来更为简洁的获取Cookie

JavaEE——SpringMVC中的常用注解,JavaEE,java-ee,java

8、@SessionAttribute

可以通过 @SessionAttribute 注解来更为简洁的获取 Session

JavaEE——SpringMVC中的常用注解,JavaEE,java-ee,java

9、@RequestHeader

可以通过 @RequestHeader 注解来更为简洁的获取 Header

JavaEE——SpringMVC中的常用注解,JavaEE,java-ee,java

 文章来源地址https://www.toymoban.com/news/detail-612096.html

到了这里,关于JavaEE——SpringMVC中的常用注解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • javaee springMVC日期类型转换之通过注解的方式

    在spring配置文件中增加mvc:annotation-driven/mvc:annotation-driven 在属性上添加注解 @DateTimeFormat(pattern = “yyyy-MM-dd”) private Date birthday;

    2024年02月09日
    浏览(57)
  • 【Java EE】@RequestMapping注解

    在Spring MVC 中使⽤ @RequestMapping 来实现 URL 路由映射 ,也就是浏览器连接程序的作⽤ 我们先来看看代码怎么写 创建⼀个 TalkController 类,实现⽤⼾通过浏览器和程序的交互,具体实现代码如下: 这时候我们使用浏览器访问 http://127.0.0.1:8080/hi 就可访问 @RequestMapping 是Spring Web M

    2024年04月09日
    浏览(43)
  • 【JavaEE基础学习打卡03】Java EE 平台有哪些内容?

    📜 本系列教程适用于Java Web初学者、爱好者,小白白。我们的天赋并不高,可贵在努力,坚持不放弃。坚信量最终引发质变,厚积薄发。 🚀 文中白话居多,尽量以小白视角呈现,帮助大家快速入门。 🎅 我是 蜗牛老师 ,之前网名是 Ongoing蜗牛 ,人如其名,干啥都慢,所以

    2024年02月12日
    浏览(47)
  • 【JavaEE基础学习打卡02】是时候了解Java EE了!

    📜 本系列教程适用于 Java Web 初学者、爱好者,小白白。我们的天赋并不高,可贵在努力,坚持不放弃。坚信量最终引发质变,厚积薄发。 🚀 文中白话居多,尽量以小白视角呈现,帮助大家快速入门。 🎅 我是 蜗牛老师 ,之前网名是 Ongoing蜗牛 ,人如其名,干啥都慢,所

    2024年02月12日
    浏览(48)
  • 【SpringMVC】| SpringMVC执行流程原理 | 常用注解 剥析

    MVC全称Model View Controller,是一种设计创建Web应用程序的模式。这三个单词分别代表Web应用程序的三个部分: Model (模型):指数据模型。用于存储数据以及处理用户请求的业务逻辑。在Web应用中,JavaBean对象,业务模型等都属于Model。 View (视图):用于展示模型中的数据的

    2024年02月06日
    浏览(62)
  • SpringMVC常用注解笔记

    SpringMVC注解开发详解 路径映射@RequestMapping @RequestMapping(\\\"/user\\\") ,用于映射 HTTP 请求到特定的处理方法(Controller 方法)上。它可以用于类级别和方法级别,用于定义处理请求的路径和其他相关属性。包括 GET、POST、PUT、DELETE 等。默认情况下,它适用于处理所有类型的请求。如

    2024年02月10日
    浏览(35)
  • 【SpringMVC】常用注解(续)

    在SpringMVC常用注解一文中,已经对一些基本注解(有@Controller、@RequestMapping、@ResponseBody、@RequestParam)进行了简单介绍;在此篇文章中,将继续对剩余的几个常用注解进行简单介绍,有@RequestBody、@PathVariable以及@RequestPart。 @RequestBody注解接收的参数是来自于HTTP请求中的body中,

    2024年01月20日
    浏览(43)
  • SpringMVC的常用注解

    1、@Controller @Controller 用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象。 2、@RequestMapping 用于处理请求 url 映射的注解,可用于类或方法上。 属性: 3、@Resource和@Autowired @Resource和@Autowired都是做bean的注入时使用,其实@Resource并不是Spring的注解,它的包是ja

    2023年04月08日
    浏览(39)
  • 5.2Java EE——基于注解的关联查询

    一、一对一查询         接下来,以4.2节中使用的tb_idcard和tb_person数据表为例,详细讲解基于注解@One实现 tb_idcard和tb_person数据表之间的一对一关联查询,具体步骤如下。 1、创建持久化类: 本案例使用4.2节中的IdCard类和Person类作为持久类。 2、编写接口方法:       

    2024年02月15日
    浏览(34)
  • SpringMVC常用注解、参数传递、返回值

    目录 前言 一、常用注解 二、参数传递 ​编辑 1. 基础类型+String类型 2. 复杂类型 3. @RequestParam 4. @PathVariable  5.@RequestBody 6. @RequestHeader  三、方法返回值 一:void 二:String 三:String+model  四:ModelAndView  四、页面跳转 在上一篇的博客中我们初步的了解学习SpringMVC基础知识,

    2024年02月09日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包