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

SpringBoot常用注解(部分)

时间:2024-04-27 22:47:36浏览次数:15  
标签:容器 常用 SpringBoot 配置文件 Autowired bean 注解

 

 @Service: 注解在类上,表示这是一个业务层bean

 @Controller:注解在类上,表示这是一个控制层bean

 @Repository: 注解在类上,表示这是一个数据访问层bean

 @Component: 注解在类上,表示通用bean,value不写默认就是类名首字母小写

 @Autowired: 按照类型  (Spring容器默认单例模式)

 @Qualifier: 按照名称  (结合@Autowired一起使用用于根据名称进行依赖注入)

 @Resource: 按名称装配+类型 ==> @Autowired+ @Qualifier  

 @Value : 从配置文件中读取数据,然后将数据给了成员变量

 @ConfigurationProperties(prefix = "前缀") 将配置文件中以前缀开头的属性注入到该类中,实体类中必须要有set,get方法

 @RestController ==> @Controller+@ResponseBody

 @RequestBody:将客户端发送过来的 JSON 格式的数据转换为 Java 对象。

 @PathVariable:将 url 中的模板变量绑定到方法的参数上

 @RequestParam:前后端值不一样映射不了时加此注解

 @RequestMapping:请求方式

 @GetMapping:获取

 @Configuration:表示IOC容器

 @Bean:将对象存于IOC容器

 @mapper:映射mapper.xml文件

 @mapperscan:指定要变成实现类的接口所在的包,包下面的所有接口在编译之后都会生成相应的实现类。添加在SpringBoot启动类上面。

 

 

标签:容器,常用,SpringBoot,配置文件,Autowired,bean,注解
From: https://www.cnblogs.com/warmNest-llb/p/18162683

相关文章

  • 常用Git命令
    1常用流程初始化本地repo;针对每个优化版本,修改的散点及时add,并随时gitdiff--cached;验证一个featureOK后gitcommit-m“message”;gitinitgitstatus#列出未跟踪的文件、已修改的文件、已暂存的文件gitadd--allgitcommit-m"message"备注:git文件的四种状态......
  • SpringBoot集成minio前后端联调
    基本配置初始化项目新建一个SpringBoot项目,集成lombokmybatis-plusminiohutool-core(可有可无)。新建一个数据表attachement,用于存储文件上传后在minio中的位置。droptableifexistsattachment;createtableattachment(idintauto_increment......
  • EPAI手绘建模APP常用工具栏_1
    1、常用工具栏 图 1 常用工具栏(1) 撤销(2) 重做(3) 删除(4) 复制① 选中场景中的模型后,复制按钮变成可用状态,否则变成禁用状态。可以选择多个模型一起复制。(5) 变换图 2 变换操作杆 3变换-输入数值移动图 4 变换-计算器输入数值① 选中场景中的......
  • MyBatis-Plus QueryWrapper常用方法
    1queryWrapper.lt();//小于2queryWrapper.le();//小于等于3queryWrapper.gt();//大于4queryWrapper.ge();//大于等于5queryWrapper.eq();......
  • Vue中form表单常用rules校验规则
    是否合法IP地址constcheckIPCode=(rule,value,callback)=>{ if(/^(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])$/ .test(value......
  • 一个通用的SpringBoot项目响应实体类Response
    packagecom.luky.vo;importlombok.AllArgsConstructor;importlombok.Data;importlombok.NoArgsConstructor;importlombok.ToString;importorg.springframework.http.HttpStatus;@Data@ToString@AllArgsConstructor@NoArgsConstructorpublicclassResponse&......
  • 面试题汇总——docker常用以及面试命令汇总
    Docker镜像使用当运行容器时,使用的镜像如果在本地中不存在,docker就会自动从docker镜像仓库中下载,默认是从 DockerHub 公共镜像源下载。下面我们来学习:1、管理和使用本地Docker主机镜像2、创建镜像 列出镜像列表我们可以使用 dockerimages 来列出本地主机上......
  • SpringBoot+MyBatisPlus报错 Invalid value type for attribute 'factoryBeanObjectTy
    依赖版本org.springframework.boot:spring-boot-starter-web:3.2.5com.baomidou:mybatis-plus-boot-starter:3.5.5错误Invalidvaluetypeforattribute'factoryBeanObjectType'问题原因:这个问题是由于依赖传递导致,在MyBatis起步依赖中的myBatis-spring版本过低,导致程......
  • linux常用命令
    Linux常用命令大全(非常全!!!)系统信息arch显示机器的处理器架构uname-m显示机器的处理器架构uname-r显示正在使用的内核版本dmidecode-q显示硬件系统部件-(SMBIOS/DMI)hdparm-i/dev/hda罗列一个磁盘的架构特性hdparm-tT/dev/sda在磁盘上执行测试性读取操作ca......
  • ECS与CIM常用字段映射表
    元数据字段|metadataCIMECS_time@timestamptagtags_rawmessagesourcetypelabels常用字段|CommonFieldsCIMECSDescriptionNamesrc_ipsource.ipIPaddressofthesource(IPv4orIPv6).源地址dest_ipdestination.ipIPaddre......