springboot常用注解介绍

组合注解

@SpringBootApplication

  • 包含@Configuration,@EnableAutoConfiguration,@ComponentScan
  • 用在主类上

@RestController

  • 包含@Controller,@ResponseBody
  • 用于定义控制层

普通注解

@Repository

  • 用于定义数据访问层

@Service

  • 用于定义业务层

@Controller

  • 用于定义控制层

@Component

  • 组件不好归类时使用该注解进行定义

@AutoWired

  • 通过byType的方式,把配置好的Bean拿来用,完成自动装配

@Resource

  • 通过byName的方式,把配置好的Bean拿来用,完成自动装配

@RequestParam

  • 用在方法的参数前面
  • 用来接收url中的参数

@PathVariable

  • 用在方法的参数前面
  • 用来接收参数

@RequestMapping

  • 可用于类或方法上
  • 用来处理请求地址映射
  • 返回值通常解析为跳转路径

@ResponseBody

  • 一般在异步获取数据时使用
  • 表示该方法的返回结果直接写入HttpResponseBody中
  • 直接返回json数据

@EnableAutoConfiguration

  • 一般加在主类上
  • 让springboot根据应用所声明的依赖对spring框架进行自动配置

@ComponentScan

  • 让springboot扫描到被@Configuration标注的类并把它加入到程序上下文
  • 会扫描当前包及其子包下被@Component,@Controller,@Service,@Repository等注解标注的类,并纳入到spring容器中进行管理

@Configuration

  • 一般加在主类上
  • 等同于spring的XML配置文件
  • 将@Bean注解标注的方法的实例纳入到spring容器中

@Bean

  • 相当于spring的XML中的bean
  • 用在方法上,产生一个bean,交给spring管理

@Entity

  • 表明是一个实体类
  • 一般用于jpa,与@Table一起使用

@Mapper

  • 表明是一个mapper映射类
  • 一般用于mybatis

@ServletComponentScan

  • 用于启动类,用来扫描servlet组件
  • 扫描servlet组件用于添加过滤器
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值