首页 > 其他分享 >day133-spring boot常用参数注解

day133-spring boot常用参数注解

时间:2023-11-30 21:36:05浏览次数:29  
标签:Map day133 PathVariable map spring boot ga put id

spring boot常用参数注解

注解:

  • @PathVariable 路径变量

  • @RequestHeader 获取请求头

  • @RequestParam 获取请求参数(指问号后的参数,url?a=1&b=2)

  • @CookieValue 获取Cookie值

  • @RequestAttribute 获取request域属性

  • @RequestBody 获取请求体[POST]

  • @MatrixVariable 矩阵变量

  • @ModelAttribute

案例

@RestController
public class ParameterTestController {


   // car/2/owner/zhangsan
   @GetMapping("/car/{id}/owner/{username}")
   public Map<String,Object> getCar(@PathVariable("id") Integer id,
                                    @PathVariable("username") String name,
                                    @PathVariable Map<String,String> pv,
                                    @RequestHeader("User-Agent") String userAgent,
                                    @RequestHeader Map<String,String> header,
                                    @RequestParam("age") Integer age,
                                    @RequestParam("inters") List<String> inters,
                                    @RequestParam Map<String,String> params,
                                    @CookieValue("_ga") String _ga,
                                    @CookieValue("_ga") Cookie cookie){

       Map<String,Object> map = new HashMap<>();

//       map.put("id",id);
//       map.put("name",name);
//       map.put("pv",pv);
//       map.put("userAgent",userAgent);
//       map.put("headers",header);
       map.put("age",age);
       map.put("inters",inters);
       map.put("params",params);
       map.put("_ga",_ga);
       System.out.println(cookie.getName()+"===>"+cookie.getValue());
       return map;
  }


   @PostMapping("/save")
   public Map postMethod(@RequestBody String content){
       Map<String,Object> map = new HashMap<>();
       map.put("content",content);
       return map;
  }
}
 

标签:Map,day133,PathVariable,map,spring,boot,ga,put,id
From: https://www.cnblogs.com/GUGUZIZI/p/17868407.html

相关文章

  • 基于SpringBoot的在线视频教育平台-计算机毕业设计源码+LW文档
    一、选题背景及选题意义(国内外研究现状、初步设想及拟解决的问题):选题背景及意义:在线教育顾名思义,是以网络为介质的教学方式,通过网络,学员与教师即使相隔万里也可以开展教学活动;此外,借助网络课件,学员还可以随时随地进行学习,真正打破了时间和空间的限制,对于工作繁忙,学习时间不固定的......
  • Springboot017学生读书笔记共享-计算机毕业设计源码+LW文档
    摘要本论文主要论述了如何使用JAVA语言开发一个读书笔记共享平台,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发。在引言中,作者将论述读书笔记共享平台的当前背景以及系统开发的目的,后续章节将严格按照软件开发流程,对系统进行各个阶......
  • SSM SpringBoot vue考勤信息管理系统
    SSMSpringBootvue考勤信息管理系统系统功能登录注册个人中心部门信息管理上班时间管理考勤信息管理员工信息管理签到管理请假信息管理加班申请管理出差申请管理开发环境和技术开发语言:Java使用框架:SSM(Spring+SpringMVC+Mybaits)或SpringBoot前端:v......
  • Spring Security鉴权注解
    一、JSR250规范注解需要通过以下方式来开启JSR250注解的识别@EnableMethodSecurity(jsr250Enabled=true)//默认为false以下的注解都在jakarta.annotation.security包下RolesAllowed:允许指定的角色访问DenyAll:拒绝所有的访问PermitAll:放开所有的访问这几个注解都是通过Authoriza......
  • Spring Boot 控制台日志打印颜色表
    //ResetpublicstaticfinalStringRESET="\033[0m";//TextReset//RegularColorspublicstaticfinalStringWHITE="\033[0;30m";//WHITEpublicstaticfinalStringRED="\033[0;31m";//......
  • 如何在Spring Boot中不启动Web Server
    XYHS:用方法4,spring.main.web-application-type=none,实测可行如何在SpringBoot中不启动WebServer1.介绍SpringBoot是一个用于为各种应用快速创建新的Java应用程序的优秀框架。最流行的用途之一是作为web服务器。但是,SpringBoot有许多不需要web服务器的场景:控制台应用程序、作......
  • SpringBoot Resolved [org.springframework.web.multipart.support.MissingServletRe
    SpringBootResolved[org.springframework.web.multipart.support.MissingServletRequestPartException:Requiredrequestpart'file'isnotpresent]IDEA报错信息这个错误主要主要是指后端通过@RequestParam("file")注解标注的MultipartFile参数并没有获取到文件参数为n......
  • SpringBoot集成hutool配置定时任务,支持crontab和quartz表达式
    1、pom.xml引入hutool<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>修改version</version></dependency>2、Java文件packagecom.xxx.schedule;importcn.hutool.cron.CronUtil......
  • 【Spring】SpringBoot+RabbitMQ(direct/fanout/topic)の構築方法
     ■POM.xmlの中で、下記の内容を追加<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-amqp</artifactId></dependency><dependency>......
  • vulhub中spring的CVE-2018-1273漏洞复现
    ​ 1.影响版本SpringDataCommons1.13-1.13.10(IngallsSR10)SpringDataREST2.6-2.6.10(IngallsSR10)SpringDataCommons2.0to2.0.5(KaySR5)SpringDataREST3.0-3.0.5(KaySR5)2.漏洞原理SpringData是一个用于简化数据库访问,并支持云服务的开源框......