首页 > 其他分享 >基本注解

基本注解

时间:2022-10-01 21:41:20浏览次数:48  
标签:基本 Map map car inters put 注解 public

  • @PathVariable使用
# localhost:8080/car/1/owner/aaa

@GetMapping("/car/{id}/owner/{username}")
public Map<String,Object> getCar(@PathVariable("id") Integer id,
@PathVariable("username") String name,
@PathVariable Map<String,String> pv //将id和name存入map集合pv
){
Map<String,Object> map = new HashMap<>();
map.put("id",id);
map.put("name",name);
map.put("pv",pv);
return map;
}
  • @RequestHeader使用
# localhost:8080/car

@GetMapping("/car")
public Map<String,Object> getCar(@RequestHeader("User-Agent") String userAgent, // 获取请求头中名称为userAgent
@RequestHeader Map<String,String> header){ // 将请求头的信息用map接收
Map<String,Object> map = new HashMap<>();
map.put("userAgent",userAgent);
map.put("headers",header);
return map;
}
  • @RequestParam使用
# localhost:8080/car?age=18&inters=aaa&inters=bbb

@GetMapping("/car")
public Map<String,Object> getCar(@RequestParam("age") Integer age,
@RequestParam("inters") List<String> inters,
@RequestParam Map<String,String> params // 将age和inters使用map集合接收
){
Map<String,Object> map = new HashMap<>();
map.put("age",age);
map.put("inters",inters);
map.put("params",params);
return map;
}
  • @CookieValue使用
# localhost:8080/car

@GetMapping("/car")
public Map<String,Object> getCar(@CookieValue("_ga") String _ga,
@CookieValue("_ga") Cookie cookie){
Map<String,Object> map = new HashMap<>();
map.put("_ga",_ga);
System.out.println(cookie.getName()+"===>"+cookie.getValue());
return map;
}
  • @RequestBody使用
<form action="/save" method="post">
测试@RequestBody获取数据 <br/>
用户名:<input name="userName"/> <br>
邮箱:<input name="email"/>
<input type="submit" value="提交"/>
</form>

@PostMapping("/save")
public Map postMethod(@RequestBody String content){
Map<String,Object> map = new HashMap<>();
map.put("content",content);
return map;
}
  • @RequestAttribute使用
# localhost:8080/goto

@Controller
public class RequestController {


@GetMapping("/goto")
public String goToPage(HttpServletRequest request){

request.setAttribute("msg","成功了...");
request.setAttribute("code",200);
return "forward:/success"; //转发到 /success请求
}

@ResponseBody
@GetMapping("/success")
public Map success(@RequestAttribute(value = "msg",required = false) String msg,
@RequestAttribute(value = "code",required = false)Integer code,
HttpServletRequest request){
Object msg1 = request.getAttribute("msg");
Map<String,Object> map = new HashMap<>();
map.put("reqMethod_msg",msg1);
map.put("annotation_msg",msg);
return map;
}

}



标签:基本,Map,map,car,inters,put,注解,public
From: https://blog.51cto.com/chniny/5728429

相关文章

  • 数据通信基本知识
    数据通信基本模型通信的目的是传送消息(message)数据:传送信息的实体,通常是有意义的符号序列。信号:数据的电气/电磁的表现,是数据在传输过程中的存在形式。数字信号:代表消......
  • redis的list类型基本操作
    1、首先连上你的redis以下一些命令很简单,或者执行命令后效果也无法体现的就没有进行截图展示2、list相关操作说明:redis的列表是简单的字符串列表,按照插入顺序排序。它......
  • Oracle 19C 安装及基本操作
    Oracle19c安装包地址:https://pan.baidu.com/s/1CnbkJMLOvPN7rZNUEtttdg 提取码:p00sRedHat7.4安装包地址:https://pan.baidu.com/s/1gNg4B4L2bplkQj46ksyH7A 提取码......
  • 雷达信号处理的基本方法------------雷达
    1、什么是雷达信号处理雷达信号处理是指对观测信号进行分析、变换、综合等处理,抑制杂波、干扰等非期望信号,增强有用信号,并估计有用信号的特征参数,或是将信号变成某种......
  • 肖sir_Java注解__22
    Java注解 1.1注解介绍从Java5版本之后可以在源代码中嵌入一些补充信息,这种补充信息称为注解(Annotation),注解是Java平台中非常重要的一部分。注解都是@符号开头,......
  • Python爬虫基本原理
    1、爬虫是什么爬虫是模拟用户在浏览器或者某个应用上的操作,把操作的过程、实现自动化的程序。当我们在浏览器中输入一个url后回车,后台会发生什么?比如说输入http://www.sina.......
  • Spring MVC入门(十一):注解配置SpringMVC
    构建1个maven项目导入依赖<packaging>war</packaging><dependencies><!--SpringMVC--><dependency><groupId>org.springframework</......
  • Java_注解与反射
    注解(Java.Annotation)注解入门什么是注解Annotation是从JDK5.0开始引入的新技术Annotation的作用:不是程序本身,可以对程序作出解释(这一点和注释(comment)没什么区别)可以......
  • 【微信小程序】view和scroll-view组件的基本使用
    ......
  • MYSQL学习笔记之基本操作
    基本操作(1)登录MYSLQ步骤如下:①(win+R)--->cmd-->命令窗口--->输入"mysql-uroot-P端口号-p"②登录成功效果WelcometotheMySQLmonitor.Commandsendwith;or......