SpringBoot中的特殊注解

更新时间:2023-06-14 17:58:28 阅读: 评论:0

SpringBoot中的特殊注解
发引
@SpringBootApplication
@SpringBootApplication是⼀个复合注解,包括@ComponentScan,@SpringBootConfiguration,@EnableAutoConfiguration。
1.@SpringBootConfiguration继承⾃@Configuration,⼆者功能也⼀致,标注当前类是配置类,并会将当前类内声明的⼀个或多个以
@Bean注解标记的⽅法的实例纳⼊到srping容器中,并且实例名就是⽅法名。
春申江
2.@EnableAutoConfiguration注解的意思就是Springboot根据你添加的jar包来配置你项⽬的默认配置,⽐如根据spring-boot-starter-web,来判断你的项⽬是否需要添加了webmvc和tomcat,就会⾃动的帮你配置web项⽬中所需要的默认配置。在下⾯博客会具体分析这个注解,快速⼊门的demo实际没有⽤到该注解。
3.@ComponentScan,扫描当前包及其⼦包下被@Component,@Controller,@Service,@Repository注解标记的类并纳⼊到spring容器中进⾏管理。是以前的<context:component-scan>(以前使⽤在xml中使⽤的标签,⽤来扫描包配置的平⾏⽀持)。所以本demo中的Ur为何会被spring容器管
理。
@ResponBody
表⽰该⽅法的返回结果直接写⼊HTTP respon body中,⼀般在异步获取数据时使⽤,⽤于构建RESTful的api。在使⽤
@RequestMapping后,返回值通常解析为跳转路径,加上@esponbody后返回结果不会被解析为跳转路径,⽽是直接写⼊HTTP respon body中。⽐如异步获取json数据,加上@Responbody后,会直接返回json数据。该注解⼀般会配合@RequestMapping⼀起使⽤
@Controller
⽤于定义控制器类,在spring项⽬中由控制器负责将⽤户发来的URL请求转发到对应的服务接⼝(rvice层),⼀般这个注解在类中,通常⽅法需要配合注解@RequestMapping
@RestController雪研
⽤于标注控制层组件(如struts中的action),@ResponBody和@Controller的合集。
@Service
⼀般⽤于修饰rvice层的组件
@Repository
使⽤@Repository注解可以确保DAO或者repositories提供异常转译,这个注解修饰的DAO或者repositories类会被ComponetScan发现并配置,同时也不需要为它们提供XML配置项。
理财产品理财@Bean
护肝宁片⽤@Bean标注⽅法等价于XML中配置的bean。
@Value
最想去的地方
企业春节祝福语>如何训练柯基犬注⼊Spring boot application.properties配置的属性的值。

本文发布于:2023-06-14 17:58:28,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1038419.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:注解   配置   需要   解析   配合   地方
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图