当前位置: 首页 > news >正文

java注解

@RestController

@RestController=@Controller+@ResponseBody

作用:类上有@RestController注解时,表示当前类下所有的方法返回值作为响应数据。方法的返回值如果是一个pojo对象或集合时,会转换为json格式,再响应给浏览器

@RequestBody

当方法的返回值的json格式时,要使用@RequestBody注解

 @PostMapping("/depts")public Result add(@RequestBody Dept dept){//方法体}

@RequestMapper

作用:在类和方法级别,用于指定请求的 URL 路径、HTTP 方法(GET、POST、PUT、DELETE 等)、请求参数等信息。

@RequestMapping用在类级别时,它为类中的所有方法指定了一个公共的基础 URL 路径:

@RestController
@RequestMapping("/api")
public class MyController {// 类中方法的请求路径都以 /api 为基础
}

@RequestMapping在方法级别使用:getUsers方法将处理/api/users的 GET 请求。

@RestController
@RequestMapping("/api")
public class MyController {@RequestMapping("/users")public List<User> getUsers() {// 处理获取用户列表的逻辑return userList;}
}

@Mapper

@Mapper用于标记一个接口为Mybatis的接口,这个接口中的方法定义了对数据库的操作,MyBatis 会在运行时为这些方法生成相应的 SQL 执行逻辑。

@Slf4j

@Slf4j是lombok库提供的注解,主要用于在 Java 类中方便地引入日志对象(通常是 Logback、Log4j 等日志框架)

@Autowired

IOC容器:在传统的编程中,对象的创建和依赖关系的管理通常由开发者在代码中手动完成;而在使用 IOC 容器的情况下,这些工作由容器来负责。

@Autowired ,就可以实现程序运行时IOC容器自动注入需要的依赖对象

public class DeptController {@Autowiredprivate DeptService deptService;}

@PathVariable

@PathVariable是Spring 框架中用于从请求的 URL 路径中提取参数值的注解。

 @DeleteMapping("/depts/{id}")public Result delete(@PathVariable Integer id){//方法体}


 


http://www.mrgr.cn/news/29030.html

相关文章:

  • 代码修改材质参数
  • Kafka基础知识学习
  • 【深度学习】使用硬件加速模型训练速度
  • 【深度学习目标检测|YOLO算法5-2-1】YOLO家族进化史:从YOLOv1到YOLOv11的架构创新、性能优化与行业应用全解析...
  • 传奇996_19——常用函数
  • 阿里云通义大模型团队开源Qwen2.5-Coder:AI编程新纪元
  • c++概念
  • Linux进程等待 | 程序替换
  • mysql学习教程,从入门到精通,SQL 更新数据(UPDATE 语句)(17)
  • 右值生命周期的延长
  • linux gcc 静态库的简单介绍
  • 代码随想录打卡Day35
  • 计数服务怎么设计?
  • 【读书】原则
  • 牛客周赛 Round 60(A,B,C,D,E,F)
  • 等保测评:企业如何建立安全的开发环境
  • MyBatis 源码解析:Mapper 文件加载与解析
  • C++知识点示例代码助记
  • leetcode 42 接雨水
  • 深入解析:如何通过网络命名空间跟踪单个进程的网络活动(C/C++代码实现)
  • Java项目——苍穹外卖(一)
  • 01Frenet与Cardesian坐标系(基础知识)
  • echarts 自定义标注样式自定义tooltip弹窗样式
  • Linux | 进程间通信:管道、消息队列、共享内存与信号量
  • 815. 公交路线(24.9.17)
  • Cesium绘制可编辑线