SpringBoot常用注解

什么是SpringBoot?,它有什么好处以及Spring Boot 常用注解详解。 阅读详情

1、@SpringBootApplication:
包含@Configuration、@EnableAutoConfiguration、@ComponentScan通常用在主类上

2、@Repository:
用于绑定数据组件,即DAO组件

3、@Service:
用于标记业务层组件

4、@RestController:
用于标记控制层组件包含@Controlle、@ResponseBody

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

6、@Component
泛指组件,当组件不好归类时,可以使用@Component对组件进行标注

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

8、@Configuration:
指出该类是Bean配置的信息源,相当于xml文件中,一般加在主类上。

9、@Bean
相当于xml文件中,放在方法的上面,而不是类,意思是产生一个bean,并交给Spring进行管理。

10、@EnableAutoConfiguration
让Spring boot 根据应用所声明的依赖来对Spring 框架进行自动配置,一般加在主类上。

11、@AutoWired
byType方式。把配置好的bean 拿来用,完成属性、方法的组装,它可以对类成员变量、方法、构造函数进行标注,完成自动装配的工作。
当加上(required=false)时,就算找不到Bean 也不报错。

12、@Qualifier
当有多个同一个类型的bean时,可以用@Qualifier(“name”)来指定。与@Autowired配合使用。

13、@Resource(name=“name”,type=“type”)
没有括号内内容的话,默认byname。与@Autowired干类似的事。

14、@RequestMapping
RequestMapping 是用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中所有响应请求的方法都是用该地址为父路径。
该注解有6个属性
params:指定request中必须包含哪些参数值,才让该方法进行处理。
headers:指定request中必须包含某些指定的header值,才让该方法处理请求。
value:指定请求的实际地址,指定的地址可以是URL Template 模式。
method:指定请求的method类型,GET、POST、PUT、DELETE 等。
consumes:指定处理请求的提交内容类型(Content-type),如application/json,text/html;
produces:指定返回的内容类型,仅当request请求头中的(Accept)类型中头部包含该指定类型才返回。

15、@RequestParam
用在方法的参数前面
@RequestParam String a=request.getParameter(“a”);

16、@PathVariable
路径变量,参数要和大括号里的名字一样要相同

RequestMapping("user/get/mac/{macAddress}")
public String getByMacAddress(@PathVariable String macAddress){
//da something;
}

17、@Profiles
Spring Profiles提供了一种隔离应用程序配置的方式,并让这些配置只能在特定的环境下生效。
任何@Component和@Configuration都能被@Profiles标记,从而限制加载它的时机。

@Configuration
@Profiles("prod")
public class ProductionConfiguration(){
....
}

18、@ConfigurationProperties
Spring boot 将尝试校验外部配置,默认使用JSR-303(如果在classpath路径中)
你可以轻松的为你的@ConfigurationProperties类添加JSR-303 javax.validation约束注解

@Component
@ConfigurationProgertise(prefix="connection")
public class ConnectionSettings{
@NotNull
private InteAddress remoteAddress;
//getters and setters
}

19、@ControllerAdvice
包含@Component,可以被扫描到
统一处理异常

20、@ExceptionHandler(Exception.class)
用在方法上面表示遇到这个异常就用这个方法

Spring SpringMVC SpringBoot 常用注解说明 Spring SpringMVC SpringBoot 常用注解说明Spring注解与xml配置的区别不使用注解的案例@Autowired@Qualifier@Resource@Service使用注解来构造IoC容器@Component@Controller@Service@ RepositorySpring常用注解汇总Spring MVC@Controller@RequestMapping使用 ... 阅读详情

相关推荐

SpringBoot开发——Spring Boot 的9大类常用注解

SpringBoot开发——Spring Boot 的9大类常用注解

bjzhang75的博客 1428

SpringBoot面试大合集详解(建议收藏)

什么是 Spring Boot? Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,使开发者能快速上手。 为什么要用SpringBoot 快速开发,快速整合,配置简化、内嵌服务容器 SpringBoot与SpringCloud 区别 SpringBoot是快速开发的Spring框架,SpringCloud是完整的微服务框架,SpringCloud依赖于SpringBoot。 Spri

m0_51538362的博客 1052

Spring Boot使用Value注解给静态变量赋值的方法

主要介绍了Spring Boot使用Value注解给静态变量赋值的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

SpringBoot最常用的50个注解(全是干货,干的要死!)

SpringBoot最常用的50个注解(全是干货,干的要死!)

qq_46138492的博客 5万+

从赛题到实战:一份面向高职“区块链技术应用”赛项的食品溯源系统全栈部署与运维指南

本文为高职院校学生备战“区块链技术应用”技能大赛提供了一份详实的食品溯源系统全栈部署与运维指南。内容涵盖从理解赛题业务逻辑、绘制技术蓝图,到搭建4节点FISCO BCOS联盟链、部署管理平台与智能合约,再到核心运维技能与前后端联调测试的完整流程,旨在帮助参赛者将赛题转化为可运行的实战项目,全面提升区块链全栈开发与运维能力。

weixin_29172201的博客 660

保姆级避坑指南:用IWR6843ISK毫米波雷达实现区域检测,从软件安装到可视化调试全流程

本文提供IWR6843ISK毫米波雷达区域检测的全流程实战指南,涵盖环境搭建、固件烧录、可视化工具配置及性能优化等关键步骤。重点解决软件版本兼容性、烧录失败等常见问题,帮助开发者高效实现精准区域检测,避免开发过程中的常见陷阱。

weixin_42653691的博客 374

SpringBoot绑定配置文件中变量的四种方式-解析

在上述代码中,通过@ConfigurationProperties注解将以"my"开头的配置属性绑定到MyProperties类中的对应字段。例如,"my.property1"将被绑定到property1字段,"my.property2"将被绑定到property2字段。这些注解可以灵活地帮助我们在Spring Boot应用程序中绑定配置属性,使得我们能够轻松地获取和使用配置值。在上述代码中,通过@Value注解将名为"my.property"的属性值注入到myProperty字段中。

weixin_44107140的博客 2747

别再踩坑了!手把手教你用EB Tresos Studio创建Autosar MCAL工程(含模块配置避坑指南)

本文详细介绍了使用EB Tresos Studio创建Autosar MCAL工程的完整流程,包括工程创建前的关键准备、模块配置的避坑指南以及工程验证与代码生成的实用技巧。通过实战案例和黄金准则,帮助开发者高效完成MCAL工程创建,避免常见错误,提升开发效率。

weixin_42536058的博客 443

详解SpringBoot的常用注解

是SpringBoot应用程序的核心注解,通常用于主类上。:表示该类是一个配置类,用于定义Spring的配置信息。:表示启用自动配置,SpringBoot会根据项目中的依赖自动配置相应的组件。:表示启用组件扫描,SpringBoot会自动扫描当前包及其子包下的所有组件。是一个组合注解,用于定义RESTful风格的Web服务。:表示该类是一个控制器类,用于处理HTTP请求。:表示将方法返回值作为HTTP响应体,而不是视图名称。@Autowired是Spring的核心注解之一,用于实现依赖注入。

万猫学社 5398

RK3588上rknn_toolkit_lite2报错解决:手把手教你更新librknnrt.so的正确姿势

本文针对在RK3588平台上使用rknn_toolkit_lite2时遇到的“Invalid RKNN model version”等常见错误,提供了完整的诊断与解决方案。文章深入剖析了RKNN生态系统各组件(如librknnrt.so、RKNN Server)版本不兼容的根源,并手把手指导如何安全、正确地更新librknnrt.so运行时库,确保AI模型在RK3588 NPU上实现高效推理。

weixin_29189003的博客 519

SAP期初库存导入 (1)

LSMW

IT养家 7188

SpringBoot常用注解及其应用

SpringBoot常用注解及其应用 常用SpingBoot注解列表如下: 注解名称 作用 备注 @Configuration 从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfi...

Timothy的博客 1754

深入解析EDID中Display Descriptor Block的配置技巧与实战应用

本文深入解析EDID中Display Descriptor Block的配置技巧与实战应用。通过剖析像素时钟、有效像素、消隐区与同步脉冲等核心参数,并结合1280x720@60Hz的实战配置案例,指导开发者如何正确为定制硬件或非标准显示器编写“身份证”,避免黑屏、分辨率异常等问题,确保显示设备完美点亮。

1a2s3d4f5g的博客 878

SpringBoot常用注解总结

今天我们来深入探讨Spring Boot中的常用注解,这些注解是简化配置、自动装配组件和实现声明式服务的关键。无论你是初学者还是有经验的开发者,掌握这些注解都将大大提高你的开发效率。本文将详细介绍每个注解的作用及其用法,并给出实际应用示例。

2302_77758423的博客 5890

CDR插件开发之CPG插件004 - 认识VGCore并编译生成你的第一个CPG文件

上篇文章中,讲到了使用VS2019编译CDR类型库 VGCoreAuto.tlb,编译后得到了vgcoreauto.tlh和vgcoreauto.tli两个文件。本文将对这两个文件说明,并演示通过标准的libid形式来导入CDR类型库,在这个过程中,穿插一些VS2019的使用技巧(删除目录、复制工程、打开项目或解决方案、修改解决方案名称、修改项目名称等),使读者循序渐进,逐步提高对VS2019工具的熟练程度,最后通过修改项目属性配置,生成第一个CPG文件。

Zebe 2984

【深度学习|学习笔记】广义线性模型Generalized linear model(GLM)模型详解,附代码。

【深度学习|学习笔记】广义线性模型Generalized linear model(GLM)模型详解,附代码。

2401_89898861的博客 1871

SpringBoot 常用注解汇总

目录Spring Boot 常用注解汇总一、启动注解 @SpringBootApplication@SpringBootConfiguration 注解,继承@Configuration注解,主要用于加载配置文件@EnableAutoConfiguration 注解,开启自动配置功能@ComponentScan 注解,主要用于组件扫描和自动装配二、Controller 相关注解@Controller@RestController 复合注解@RequestBody@RequestMapping@GetMapp

m0_67401153的博客 5万+

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

菜鸟的springboot常用注解总结

菜鸟的springboot常用注解总结说明@SpringBootApplication@Component,@Service,@Controller,@Repository@ResponseBody@RestController@AutoWired 说明 更新时间:2020/7/14 17:32,更新了整体内容 本文主要对网上的springboot常见注解和自己本人在学习的过程中遇到的注解的一次总结,本文会持续更新,不断地扩充 本文仅为记录学习轨迹,如有侵权,联系删除 @SpringBootApplicat

最强菜鸟 7万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

springboot常用注解总结

文章目录一、@SpringBootApplication二、@Service、@Controller、@Repository、@Component三、@ResponseBody、@RestController四、@AutoWired五、@RequestMapping、@GetMapping、@PostMapping六、@Configuration、@Bean七、@RequestParam、@RequestBody 一、@SpringBootApplication @SpringBootApplicatio

LXZ_1024的博客 1万+

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

全网最全 SpringBoot 常用的注解

全网最全的 springboot 注解

草原孤狼的专栏 1051

40 个 SpringBoot 常用注解

40 个 SpringBoot 常用注解

橙-极纪元-JJYCheng 887

【SpringBoot】Spring常用注解总结

Hibernate Validator 是 Hibernate 团队最初的数据校验框架,Hibernate Validator 4.x 是 Bean Validation 1.0(JSR 303)的参考实现,Hibernate Validator 5.x 是 Bean Validation 1.1(JSR 349)的参考实现,目前最新版的 Hibernate Validator 6.x 是 Bean Validation 2.0(JSR 380)的参考实现。所以,自己索性花了大概 两天时间简单总结一下了。

2301_79456272的博客 1729
上一篇: 端口被占用,解决办法(命令)
下一篇: SpringBoot 中新建一个Controller类,提示从未使用过的解决方法
山东小明
博客等级 码龄10年 19粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值