Spring Boot常用注解

@EnableAutoConfiguration:
作用自动扫描并添加jar包依赖

@SpringBootApplication:
原理是一个组合注解,相当于@EnableAutoConfiguration@ComponentScan

@RestController:
用于标注控制层组件(如struts中的action),包含@Controller@ResponseBody

@Repository:
用于标注数据访问组件,即DAO组件。

@Service:
用于标注业务层组件。

@ResponseBody
表示该方法的返回结果直接写入HTTP response body中
一般在异步获取数据时使用,在使用@RequestMapping后,返回值通常解析为跳转路径,加上@responsebody后返回结果不会被解析为跳转路径,而是直接写入HTTP response body中。比如异步获取json数据,加上@responsebody后,会直接返回json数据。

@ComponentScan
组件扫描。个人理解相当于<context:component-scan>,如果扫描到有@Component @Controller @Service等这些注解的类,则把这些类注册为bean

RequestMapping:
RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。

该注解有六个属性:
params:指定request中必须包含某些参数值是,才让该方法处理。
headers:指定request中必须包含某些指定的header值,才能让该方法处理请求。
value:指定请求的实际地址,指定的地址可以是URI Template 模式
method:指定请求的method类型, GETPOSTPUTDELETE
consumes:指定处理请求的提交内容类型(Content-Type),如application/json,text/html;
produces:指定返回的内容类型,仅当request请求头中的(Accept)类型中包含该指定类型才返回

相关推荐

  1. SpringBoot注解

    2024-06-18 17:12:03       62 阅读
  2. springBoot 注解

    2024-06-18 17:12:03       38 阅读
  3. springboot注释

    2024-06-18 17:12:03       37 阅读
  4. SpringBoot项目中注解总结

    2024-06-18 17:12:03       37 阅读
  5. SpringBoot20个注解及其作用

    2024-06-18 17:12:03       30 阅读
  6. SpringMVC注解

    2024-06-18 17:12:03       46 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-18 17:12:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-18 17:12:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-18 17:12:03       87 阅读
  4. Python语言-面向对象

    2024-06-18 17:12:03       96 阅读

热门阅读

  1. 近期学习文章

    2024-06-18 17:12:03       31 阅读
  2. 2024.06.05校招 实习 内推 面经

    2024-06-18 17:12:03       33 阅读
  3. 日语 9 10

    2024-06-18 17:12:03       34 阅读
  4. Swift Combine — Publisher、Operator、Subscriber概念介绍

    2024-06-18 17:12:03       31 阅读
  5. Thymeleaf 全局变量

    2024-06-18 17:12:03       36 阅读
  6. 微信小程序---支付

    2024-06-18 17:12:03       30 阅读
  7. CORE公链

    2024-06-18 17:12:03       30 阅读
  8. 分数限制下,选好专业还是选好学校?

    2024-06-18 17:12:03       35 阅读
  9. linux上运行js脚本

    2024-06-18 17:12:03       28 阅读
  10. bwip-js-条码生成-常见条码类型-常用参数设置

    2024-06-18 17:12:03       35 阅读
  11. 学生成绩管理系统:

    2024-06-18 17:12:03       30 阅读