| @GetMapping | 组合注解,是@RequestMapping(method = RequestMethod.GET)的缩写 |
| @PostMapping | 组合注解,是@RequestMapping(method = RequestMethod.POST)的缩写 |
| @PathVariable | 获取URL中的数据 |
| @RequestParam | 获取请求参数的值 |
示例一:返回Json字符串或者跳转到页面
取决于是否有@ResponseBody,示例使用的类都用注解@RestController,因此包含@ResponseBody,故返回Json字符串。
@RequestMapping(value=“/demo/java”)
public String java() {
return “java”;
}
示例二:不传参
@RequestMapping(value=“/demo/json”)
public Map<String, Object> json() {
Map<String, Object> map = new HashMap<>();
map.put(“sex”, “男”);
map.put(“name”, Arrays.asList(“tom”,“bob”,“tony”));
return map;
}
示例三:传参
@RequestMapping(value=“/demo/getId”)
public Map<String, Object> getId(Integer id) {
Map<String, Object> map = new HashMap<>();
map.put(“id”, id);
return map;
}
示例四:参数设置
name:请求传递的字段,映射到方法参数。
required:必输设置,默认true。
defaultValue:默认值
@RequestMapping(value=“/demo/login”)
public Map<String, Object> login(
@RequestParam(name = “user”, required = false, defaultValue = “admin”) String account,
@RequestParam(name = “pass”, required = false, defaultValue = “123456”) String password) {
Map<String, Object> map = new HashMap<>();
map.put(“account”, account);
map.put(“password”, password);
return map;
}
示例五:传递对象
@RequestMapping(value=“/demo/bean”)
public Map<String, Object> bean(User user) {
Map<String, Object> map = new HashMap<>();
map.put(“account”, user.getAccount());
map.put(“password”, user.getPassword());
return map;
}
示例六:把参数作为URL地址的一部分
@GetMapping(“/user/{id}”)
public void getUser(@PathVariable int id) {
System.out.println(“查询到了id=”+id);
}
发送请求:http://localhost:8080/user/1
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注Java)
最后
本人也收藏了一份Java面试核心知识点来应付面试,借着这次机会可以送给我的读者朋友们:
目录:
Java面试核心知识点
一共有30个专题,足够读者朋友们应付面试啦,也节省朋友们去到处搜刮资料自己整理的时间!
Java面试核心知识点
最后
本人也收藏了一份Java面试核心知识点来应付面试,借着这次机会可以送给我的读者朋友们:
目录:
[外链图片转存中…(img-77s53RP5-1711992175007)]
Java面试核心知识点
一共有30个专题,足够读者朋友们应付面试啦,也节省朋友们去到处搜刮资料自己整理的时间!
[外链图片转存中…(img-GTH4Ao8o-1711992175007)]
Java面试核心知识点