首页 > 其他分享 >注解

注解

时间:2023-12-21 11:46:09浏览次数:27  
标签:实体类 请求 RequestParam eg JSON 参数 注解

  • @RequestParam 请求参数名与形参集合对象名相同且请求参数为多个

    默认情况下,请求中参数名相同的多个值,是封装到数组。如果要封装到集合,要使@RequestParam绑定参数关系。eg.(@RequestParam List hobby)

  • @DateTimeFormat 对于日期类型的参数进行封装,

    eg. @DateTimeFormat(pattern="yyyy-MM-dd-HH:mm:ss")

  • @RequestBody 将JSON数据映射到形参的实体类对象中(JSON中的key和实体类中的属性
    名保持一致)

  • @PathVariable 前端可能通过url往后端传递参数,eg. /

  • @RestController将方法返回值直接响应给浏览器。如果返回值类型是实体对象/集合,将会转换为JSON格式后在响应给浏览器.

    @RestController = @Controller + @ResponseBody

  • @RequestMapping:可以把公共的请求路径,直接抽取到类上,简化请求路径的定义

    @RequestMapping("/depts")

  • @Mapper:表示是mybatis中的Mapper接口

    程序运行时:框架会自动生成接口的实现类对象(代理对象),并给交Spring的IOC容器管理

  • @Data: 提供了更综合的生成代码功能(@Getter + @Setter + @ToString + @EqualsAndHashCode)

  • @NoArgsConstructor 为实体类生成无参的构造器方法

  • @AllArgsConstructor 为实体类生成除了static修饰的字段之外带有各参数的构造器方法。

标签:实体类,请求,RequestParam,eg,JSON,参数,注解
From: https://www.cnblogs.com/bai1013/p/17918640.html

相关文章

  • rabbitmq listener注解@RabbitListener里的queues是个数组,你用了吗?
    靠谱的程序员具有注重实效的偏执,对于重复多行的代码,总会想办法消除重复。我们zhongtai-channel里在调用服务商接口发起签约前,使用了mq进行异步处理。即:zhongtai-channel签约RPCAPI接收到上游的请求后,先同步持久化保存签约请求流水,然后将签约数据放入rabbitmq消息队列,等待程序里......
  • Spring基于注解的IOC配置
    目录基于注解的IOC配置1、用于创建对象的注解2、用于注入数据的3、用于改变作用范围的和生命周期相关基于注解的IOC配置曾经XML的配置<beanid="accountService"class="com.zjw.service.impl.AccountServiceImpl"scope=""init-method=""destroy-method=""><pro......
  • 由 RequestBody 注解想到的
    近日初学SpringBoot框架,Post一个接口,返回了:2023-12-19T15:25:38.728+08:00WARN23508---[nio-8080-exec-1].w.s.m.s.DefaultHandlerExceptionResolver:Resolved[org.springframework.web.HttpMediaTypeNotSupportedException:Content-Type'multipart/form-data;bound......
  • SpringBoot 注解详解
    1.注解详解@SpringBootApplication:申明让springboot自动给程序进行必要的配置,这个配置等同于:@Configuration,@EnableAutoConfiguration和@ComponentScan三个配置。@ResponseBody:表示该方法的返回结果直接写入HTTPresponsebody中,一般在异步获取数据时使用,用于构建RESTful的a......
  • Spring Boot学习随笔- 实现AOP(JoinPoint、ProceedingJoinPoint、自定义注解类实现切面
    学习视频:【编程不良人】2021年SpringBoot最新最全教程第十一章、AOP11.1为什么要使用AOP问题现有业务层开发存在问题额外功能代码存在大量冗余每个方法都需要书写一遍额外功能代码不利于项目维护Spring中的AOPAOP:Aspect切面+Oriented面向Programmaing......
  • 注解
    可以使用注解来保存类的相关信息以供反射调用1、简介提供一种为程序元素设置元数据的方法元数据是添加到程序元素(如:方法、字段、类和包)上的额外信息注解是一种分散式的元数据设置方式,XML是集中时的设置方式注解不能直接干扰程序代码的运行2、功能作为特定的标记,用于告......
  • 第三章:@RequestMapping注解
    一、搭建框架二、控制器中有多个方法对应同一个请求的情况三、@RequestMapping注解标识的位置四、@RequestMapping注解的value属性五、@RequestMapping注解的method属性六、@RequestMapping注解结合请求方式的派生注......
  • 总结篇:SpringBoot常用注解总结
    使用springboot开发的优点,就是不用部署war文件因为内部嵌入了tomcat的,允许通过maven来根据需要的starter,非常的方便,可以自动配置spring,为程序员减少大量时间用于写业务逻辑,更不用担心使用某个依赖的版本问题,springboot全部为你自己选择。springboot的常用注解:1、@SpringBootAppl......
  • Spring中关于@Autowired注解和@Value注解的处理
    Spring是在实例化之后、初始化之前调用BeanPostProcessor处理的。/////////////////////////////////////////////////////////////////////////////AbstractApplicationContext>>>>refresh()///////////////////////////////////////////////////////////////////////////......
  • mybatis 注解开发
    注解开发<mappers><!--直接读取映射文件--><!--<mapperresource="kong/UserMapper.xml"/>--><!--获取dao文件xml文件存放的路径和dao接口的包名要对应--><packagename="com.kong.dao"/>......