首页 > 其他分享 >SpringBoot常用注解

SpringBoot常用注解

时间:2024-03-05 17:34:55浏览次数:41  
标签:常用 SpringBoot Spring 配置 Bean bean 注解 方法

SpringBoot常用注解


 

  1.  @SpringBootApplication = @SpringBootConfiguration+@ComponentScan+@EnableAutoConfiguration @Configuration注解能够将一个类定义为Spring Boot应用程序中的配置类,等同于spring的XML配置文件,从而使该类中的Bean对象能够被Spring IoC容器进行自动管理和装配 @SpringBootConfiguration 注解本质上就是一个@Configuration注解,用来标注某个类为 JavaConfig 配置类,有了这个注解就可以在 SpringBoot 启动类中使用```@Bean``标签配置类了 @ComponentScan 是 Spring Framework 中的一个注解,它用于指定 Spring 容器需要扫描和管理的组件(默认情况下,Spring Boot会自动扫描主应用程序下的所有组件(@Configuration, @Controller, @Service, @Repository等),但是如果你将组件放在其他包下,那么就需要显式地配置扫描目录)
  2. @RestController注解是@Controller和@ResponseBody的合集,表示这是个控制器bean,并且是将函数的返回值直 接填入HTTP响应体中,是REST风格的控制器。
  3. @PathVariable:获取参数 @ResponseBody:表示该方法的返回结果直接写入HTTP response body中,一般在异步获取数据时使用,用于构建RESTful的api。
  4. @RequestMapping是一个用来处理请求地址映射的注解,提供路由信息,负责URL到Controller中的具体函数的映射 可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。比如异步获取json数据,加上@responsebody后,会直接返回json数据。该注解一般会配合@RequestMapping一起使用。
  5. @Repository:使用@Repository注解可以确保DAO或者repositories提供异常转译,这个注解修饰的DAO或者repositories类会被ComponetScan发现并配置,同时也不需要为它们提供XML配置项。
  6. @Bean:用@Bean标注方法等价于XML中配置的bean,放在方法的上面,而不是类,意思是产生一个bean,并交给spring管理。。
  7. @Value:注入Spring boot application.properties配置的属性的值
  8. @Component:泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。 @Bean:相当于XML中的,放在方法的上面,而不是类,意思是产生一个bean,并交给spring管理。
  9. @AutoWired:自动导入依赖的bean。byType方式。把配置好的Bean拿来用,完成属性、方法的组装,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。当加上(required=false)时,就算找不到bean也不报错。
  10. @Qualifier:当有多个同一类型的Bean时,可以用@Qualifier(“name”)来指定。与@Autowired配合使用。@Qualifier限定描述符除了能根据名字进行注入,但能进行更细粒度的控制如何选择候选者
  11. @Resource(name=”name”,type=”type”):没有括号内内容的话,默认byName。与@Autowired干类似的事 @ControllerAdvice:包含@Component。可以被扫描到。统一处理异常。
  12. @ExceptionHandler(Exception.class):用在方法上面表示遇到这个异常就执行以下方法。

标签:常用,SpringBoot,Spring,配置,Bean,bean,注解,方法
From: https://www.cnblogs.com/shuqing0803/p/18054516

相关文章

  • spring面试高频问题---springboot自动配置
    springboot自动配置1.springboot自动配置原理自动配置主要依赖于@SpringBootApplication注解,其中还包含了三个注解@SpringBootConfiguration:该注解与@Configuration注解作用相同,用来声明当前也是个配置类。@ComponentScan:组件扫描,默认扫描当前引导类所在包及其子包。@Ena......
  • spring面试高频问题---spring框架中常见的注解常见注解
    Spring-框架中常见的注解1.spring常见注解2.springmvc常见注解3.springboot常见注解......
  • 8 JVM一些常用的参数
    8JVM一些常用的参数修改java虚拟机栈的大小,可以使用虚拟机参数-Xss,注HotSpot虚拟机对栈大小的最大值和最小值有要求(Windows下的JDK8测试最小值为180k,最大值为2048m)默认单位是字节B-Xss1m-Xss1g修改堆内存的max和total值设置堆内存max值默认单位是字节B-Xmx2g设置......
  • 3 Arthas常用命令和jdk自带工具
    3Arthas常用命令和jdk自带工具Arthas常用命令反编译命令jadArthas进入到对应的进程中jadclasspath输出反编译信息到指定目录dump查看所有的类加载器classloaderdashboard加载进程中堆内存的使用情况以及其他信息heapdump--live文件路径和文件名导出内存快照......
  • 2024.3.5 esp8266开发学习_arduino常用函数
    2024.3.5esp8266开发学习_arduino常用函数pinMode函数引脚模式选择,模式有INPUT(输入),OUTPUT(输出),INPUT_PULLUP(上拉输入,自动拉高电平)//GPIOFUNCTIONS#defineINPUT      0x00//输入#defineINPUT_PULLUP   0x02//上拉输入#defineINPUT_PULLDOWN_16......
  • springboot集成报文验证组件validation
    1.引入validation的依赖jar<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-validation</artifactId><version>3.2.3</version></dependency>2.请求报文增加字段的校验规则packa......
  • linux常用命令
    ls:查看当前文件下的内容ls-l:查看当前文件下的文件的,所有文件信息:文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来;cd 切换目标cd  相当于cd ~,直接切换到根目录;pwd 查看当前目录所在路径rm-rf  *.log  强制删除日志 df:显示磁盘使用......
  • 常用sql语句整理
    整理一下之前工作常用的一些基础sql语句。查询语句1、SELECT:用于从数据库中查询数据。可以选择要查询的列,并使用逗号分隔多个列。SELECT*FROMusers;2、WHERE:用于指定查询条件。可以使用WHERE子句来过滤查询结果,只返回满足特定条件的行。SELECT*FROMusersWHEREage......
  • Unity3D Shader常用数据类型详解
    Unity3D中Shader是用来控制3D物体的外观和表现的一种特殊编程语言。在Shader中,有一些常用的数据类型,了解这些数据类型对于编写高效的Shader非常重要。本文将详细介绍Unity3D中Shader常用的数据类型,并给出相应的技术详解和代码实现。对啦!这里有个游戏开发交流小组里面聚集了一帮热......
  • 备忘:npm 和 yarn 的常用源设置
    NPM: ###1、查看当前源:npmconfiggetregistry###2、恢复官方源:npmconfigsetregistryhttps://registry.npmjs.org###3、设置镜像源:npmconfigsetregistryhttps://registry.npmmirror.com###4、设置淘宝源:npmconfigsetregistryhttps://registry.npm.t......