Fork me on GitHub
image frame

Lucky_blog

凡心所向,素履所往,生如逆旅,一苇以航。

@RestController和@RequestMapping

@RestController是一个组合注解,它包含了@Controller和@ResponseBody两个注解的功能。

用@RestController标记的类表示这是一个RESTful风格的控制器,它可以处理HTTP请求并返回JSON格式的响应。 @RestController注解在处理请求时,会自动将方法的返回值转换为JSON格式的响应体,并返回给客户端。

因此,使用@RestController可以省去在每个方法上都加@ResponseBody注解的麻烦。

@RestController也支持@RequestMapping注解,用于映射请求。

例如,可以在@RestController中定义一个处理GET请求的方法,并使用@RequestMapping注解指定请求的URL和请求方法,如下所示:

1
2
3
4
5
6
7
8
9
10
@RestController
@RequestMapping("/user")
public class UserController {
@GetMapping("/{id}")
public User getUserById(@PathVariable Long id) {
// 根据id查询用户信息
User user = userService.getUserById(id);
return user;
}
}

上述代码中,@GetMapping注解表示该方法处理GET请求,{@code /{id}}表示URL中的参数,@PathVariable注解用于获取参数值。方法的返回值会自动转换为JSON格式的响应体,返回给客户端。 需要注意的是,使用@RestController时需要确保Spring的Jackson或Gson库已经正确配置,否则无法将Java对象转换为JSON格式的响应

java基础

maven简介

一款服务于java平台的自动化构建工具

maven作用

① 将一个项目拆分成多个工程
② maven存在本地仓库,需要的时候引用就可以不用复制
③ jar包需要的时候使用统一的规范方式下载jar包,规范,可以保证版本一致
④ 自动的将依赖的jar包导入进来。

安装maven

① 当前系统是否配置JAVA_HOME的环境变量

② 下载maven,解压maven放在一个非中文无空格的路径下

③ 配置maven的相关环境变量

  在环境变量增加M2_HOME,路径是maven解压后的根目录
  在环境变量里的path中增加maven/bin的目录
④ 验证:maven -v 查看maven版本

  • Copyrights © 2021-2024 lucky_dog
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信