首页 > 其他分享 >Spring常见注解

Spring常见注解

时间:2024-10-27 20:50:19浏览次数:6  
标签:容器 请求 Spring 常见 Bean 用于 注解

1.Spring常见注解

@Component、@Controller、@Service、@Repository使用在类上用于实例化Bean

@Autowired使用在字段上用于根据类型依赖注入

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

@Scope标注Bean的作用范围

@Configuration指定当前类是一个Spring配置类,当创建容器时会从该类上加载注解

@ComponentScan用于指定Spring在初始化容器时要扫描的包

@Bean使用在方法上,标注将该方法的返回值存储到Spring容器中

@lmport使用@lmport导入的类会被Spring加载到ioc容器中

@Aspect、@Before、@After、@Around、@Pointcut用于切面编程(AOP)

2.Springboot MVC常见注解

@RequestMapping 用于映射请求路径,可以定义在类上和方法上。用于类上,则表示类中的所有的方法都是以该地址作为父路径

@RequestBody 注解实现接收http请求的json数据,将json转换为java对象

@RequestParam 指定请求参数的名称

@PathViriable 从请求路径下中获取请求参数(/user/lid),传递给方法的形式参数

@ResponseBody 注解实现将controller方法返回对象转化为json对象响应给客户端

@RequestHeader 获取指定的请求头数据

@RestController  = @Controller + @ResponseBody

3.SpringBoot常见注解

@SpringBootConfiguration 组合了-@Configuration注解,实现配置文件的功能

@EnableAutoConfiguration 打开自动配置的功能,也可以关闭某个自动配置的选

@ComponentScan Spring 组件扫描

@SpringBootConfiguration 用于定义 Bean 和配置 Spring 容器。

标签:容器,请求,Spring,常见,Bean,用于,注解
From: https://blog.csdn.net/CAI_win/article/details/143274506

相关文章

  • springboot使用ai
    springboot下载ai的pom比如:想使用本地ollama(报错:依赖找不到)解决:<!--因为maven暂时下载不了SpringAIOllama依赖,引用Spring快照依赖包--><repositories><repository><id>central</id><url>https://repo.maven.apache.org......
  • 机器学习、基础算法、python常见面试题必知必答系列大全:(面试问题持续更新)
    1.基础算法常见面试篇1.1过拟合和欠拟合常见面试篇一、过拟合和欠拟合是什么?二、过拟合/高方差(overfiting/highvariance)篇2.1过拟合是什么及检验方法?2.2导致过拟合的原因是什么?2.3过拟合的解决方法是什么?三、欠拟合/高偏差(underfiting/highbias)篇3.......
  • SpringBoot整合API接口做快递智能识别
    目录第一步阿里云订阅快递服务第二步整合springBoot将接口调通原有的代码改造后的代码第三步对接前端进行渲染效果后台 controller servie serviceImpl前台template部分script部分style部分最终效果第一步阿里云订阅快递服务登录以后点击云市场找到对应......
  • 散列表:常见的散列冲突解决方法有哪些?
    在使用散列表(哈希表)时,由于不同的键可能会映射到相同的哈希值,就会产生散列冲突。常见的散列冲突解决方法有以下几种:一、开放寻址法(一)基本原理当发生冲突时,通过在散列表中寻找下一个空闲的位置来存储键值对。(二)具体方法线性探测:从发生冲突的位置开始,依次检查下一个位置,......
  • [笔记] SpringBoot3 使用 EasyExcel 封装工具类实现 自定义表头 导出并实现 数据格式
    在现代企业应用中,数据导出功能是非常常见的需求。特别是在处理大量数据时,将数据导出为Excel文件不仅方便用户查看和分析,还能提高数据处理的效率。ApachePOI是一个常用的JavaExcel处理库,但它在处理大数据量时性能较差。为此,阿里巴巴开源了EasyExcel,这是一个基于Java......
  • 基于springboot电商个性化推荐系统设计与实现
    前言伴随着我国社会的发展,人民生活质量日益提高。于是对电商个性化推荐进行规范而严格是十分有必要的,所以许许多多的信息管理系统应运而生。此时单靠人力应对这些事务就显得有些力不从心了。所以本论文将设计一套电商个性化推荐系统,帮助商家进行商品信息、在线沟通等繁琐又......
  • 基于springboot大学生志愿者管理系统设计与实现
    前言系统根据现有的管理模块进行开发和扩展,采用面向对象的开发的思想和结构化的开发方法对大学生志愿者管理的现状进行系统调查。采用结构化的分析设计,该方法要求结合一定的图表,在模块化的基础上进行系统的开发工作。在设计中采用“自下而上”的思想,在大学生志愿者管理系统......
  • 基于springboot导师选择管理系统设计与实现
    前言伴随着我国社会的发展,人民生活质量日益提高。于是对导师选择管理进行规范而严格是十分有必要的,所以许许多多的信息管理系统应运而生。此时单靠人力应对这些事务就显得有些力不从心了。所以本论文将设计一套导师选择管理系统,帮助学校进行导师选择管理等繁琐又重复的工作......
  • 基于springboot超市在线销售系统的设计与实现
    前言当今社会已经步入了科学技术进步和经济社会快速发展的新时期,国际信息和学术交流也不断加强,计算机技术对经济社会发展和人民生活改善的影响也日益突出,人类的生存和思考方式也产生了变化。传统超市在线销售采取了人工的管理方法,但这种管理方法存在着许多弊端,比如效率低下......
  • 基于springboot的城市公交运营管理系统设计与实现
    前言二十一世纪我们的社会进入了信息时代,信息管理系统的建立,大大提高了人们信息化水平。传统的管理方式对时间、地点的限制太多,而在线管理系统刚好能满足这些需求,在线管理系统突破了传统管理方式的局限性。于是本文针对这一需求设计并实现了一个基于springboot城市公交运营......