SpringBoot常用注解

SpringBoot常用注解

ID:77922557

大小:100.43 KB

页数:9页

时间:2022-01-29

SpringBoot常用注解_第1页
SpringBoot常用注解_第2页
SpringBoot常用注解_第3页
SpringBoot常用注解_第4页
SpringBoot常用注解_第5页
SpringBoot常用注解_第6页
SpringBoot常用注解_第7页
SpringBoot常用注解_第8页
SpringBoot常用注解_第9页
资源描述:

《SpringBoot常用注解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、SpringBoot常用注解有哪些?一、注解(annotations)列表©Configuration等同于spring的XML配置文件;使用Java代码可以检查类型安全。@Enab1eAutoConfiguration自动配置。@ComponentScan组件扫描,可自动发现和装配一些Bean。@Autowired自动导入。@PathVariable获取参数。@RepositoryRestResourcepublic酉己合spring-boot-starter-data-rest使用。二、注解(annotations)详解@SpringBootApplication:申明让

2、springboot自动给程序进行必要的配置,这个配置等同于:©Configuration,@Enab1eAutoConfiguration和@ComponentScan三个配置。@ResponseBody:表本该方法的返回结果直接写入HTTPresponsebody中,一般在异步获取数据时使用,用于构建RESTful的apio在使用©RequestMapping后,返回值通常解析为跳转路径,加上@responsebody后返回结果不会被解析为跳转路径,而是直接写入HTTPresponsebody中。比如异步获取json数据,加上@responsebody后,会直接返回jso

3、n数据。该注解般会配合@RequestMapping一起使用。示例代码:©Controller:用于定义控制器类,在spring项目中由控制器负责将用户发来的URL请求转发到对应的服务接口(service层),一般这个注解在类中,通常方法需要配合注解@RequestMapping。示例代码:@RestController:用于标注控制层组件(如struts中的action),©ResponseBody和©Controller的合集。小例代码:@RequestMapping:提供路由信息,负责URL到Controller中的具体函数的映射。@Enab1eAutoConfigur

4、ation:SpringBoot自动配置(auto-configuration):尝试根据你添加的jar依赖自动配置/尔的Spring应用例如,如果你的classpath下存在HSQLDB,并且你没有手动配置任何数据库连接beans,那么我们将自动配置一个内存型(in-memory)数据库”。你可以将@Enab1eAutoConfiguration或者@SpringBootApplication注解添加到一^个©Configuration类上来选择自动配置。如果发现应用了你不想要的特定自动配置注解的排除属性来禁用它们类,你可以使用@Enab1eAutoConfiguratio

5、n@ComponentScan:表示将该类自动发现扫描组件。个人理解相当于,如果扫描到有©Component、©Controller、©Service等这些注解的类,并注册为Bean,可以自动收集所有的Spring组件,包括©Configuration类。我们经常使用@ComponentScan注解搜索beans,并结合@Autowired注解导入。可以自动收集所有的Spring组件,包括©Configuration类。我们经常使用@ComponentScan注解搜索beans,并结合@Autowired注解导入。如果没有配置的话,SpringBoot会扫描启动类所在包下以及

6、子包下的使用了©Service,©Repository等注解的类。©Configuration:相当于传统的xml配置文件,如果有些第三方库需要用到xml文件,建议仍然通过©Configuration类作为项目的配置主类可以使用矶mportResource注解加载xml配理文件。©Import:用来导入其他配置类。@ImportResource:用来加载xml配置文件。@Autowired:自动导入依赖的bean©Service:一般用于修饰service层的组件©Repository:使用©Repository注解可以确保DA0或者repositories提供异常转译,这个

7、注解修饰的DA0或者repositories类会被ComponetScan发现并配置,同时也不需要为它们提供XML配置项。@Bean:用@Bean标注方法等价于XML中配置的bean。©Value:注入Springbootapplication,properties配置的属性的值。不例码:©Inject:等价于默认的@Autowired,只是没有required属性;©Component:泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。@Bean:相当于XML中的,放在方法的上面,而不是类

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。