admin管理员组

文章数量:1794759

springboot常用注解介绍

springboot常用注解介绍

springboot常用注解
  • 组合注解
      • @SpringBootApplication
      • @RestController
  • 普通注解
      • @Repository
      • @Service
      • @Controller
      • @Component
      • @AutoWired
      • @Resource
      • @RequestParam
      • @PathVariable
      • @RequestMapping
      • @ResponseBody
      • @EnableAutoConfiguration
      • @ComponentScan
      • @Configuration
      • @Bean
      • @Entity
      • @Mapper
      • @ServletComponentScan

组合注解 @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组件用于添加过滤器

本文标签: 注解常用SpringBoot