1. @SpringBootApplication(exclude = {org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration.class})概述: @SpringBootApplication = (默认属性)@Configuration + @EnableAutoConfiguration + @ComponentScan @ComponentScan basePackagesincludeFiltersexcludeFilters属性来动态确定自动扫描范围,类型已经不扫描的类型,默认情况下:它扫描所有类型,并且扫描范围是 @ComponentScan 注解所在配置类包及子包的类。参考:https://www.cnblogs.com/MaxElephant/p/8108140.htmlhttps://www.jianshu.com/p/39ee4f98575c
  1. @EnableEurekaClient
  1. 概述: 如果选用的注册中心是eureka,那么就推荐@EnableEurekaClient,如果是其他的注册中心,那么推荐使用@EnableDiscoveryClient。参考:https://www.jianshu.com/p/f6db3117864f
  1. @FeignClient(name = "bigdataservice")概述:FeignClient简化了请求的编写,且通过动态负载进行选择要使用哪个服务进行消费,而这一切都由Spring动态配置实现,我们不用关心这些,只管使用方法即可。再说,就是简化了编写,RestTemplate还需要写上服务器IP这些信息等等,而FeignClient则不用。参考:https://blog.csdn.net/github_39577257/article/details/81842234https://blog.csdn.net/ZYC88888/article/details/81291684
  1. @RestController概述:相当于@Controller+@ResponseBody两个注解的结合,返回json数据不需要在方法前面加@ResponseBody注解了,但使用@RestController这个注解,就不能返回jsp,html页面,视图解析器无法解析jsp,html页面。参考:https://www.cnblogs.com/shuaifing/p/8119664.htmlhttps://blog.csdn.net/qq_41063141/article/details/81805082
  1. @RequestMapping("/fei")概述:@RequestMapping请求路径映射,如果标注在某个controller的类级别上,则表明访问此类路径下的方法都要加上其配置的路径;最常用是标注在方法上,表明哪个具体的方法来接受处理某次请求。参考:https://blog.csdn.net/yiye2017zhangmu/article/details/80500932https://blog.csdn.net/jeofey/article/details/76019953https://www.oschina.net/translate/using-the-spring-requestmapping-annotation
  1. @GetMapping("/cf")概述:@GetMapping是一个组合注解,是@RequestMapping(method = RequestMethod.GET)的缩写,该注解将 HTTP Get 映射到特定的处理方法上。参考:https://www.cnblogs.com/niexinlei/p/9704075.htmlhttps://blog.csdn.net/weixin_38553453/article/details/73692863
  1. @Getter注解在类上, 为类提供读写属性参考:https://blog.csdn.net/qq_37433657/article/details/83275051
  1. @Setter注解在类上, 为类提供读写属性参考:https://blog.csdn.net/qq_37433657/article/details/83275051
  1. @ToString注解在类上,为类提供toString()方法参考:https://blog.csdn.net/qq_37433657/article/details/83275051
  1. @ExcelTitle("资产编号")
  1. @Documented //文档@Retention(RetentionPolicy.RUNTIME) //在运行时可以获取作用:表示需要在什么级别保存该注释信息,用于描述注解的生命周期(即:被描述的注解在什么范围内有效);取值(RetentionPoicy)有:1.SOURCE:在源文件中有效(即源文件保留)2.CLASS:在class文件中有效(即class保留)3.RUNTIME:在运行时有效(即运行时保留)参考:https://www.cnblogs.com/unknows/p/10261667.html
  2.  
  3. @Target({ ElementType.TYPE, ElementType.FIELD}) //作用到类,方法,接口上等@Inherited //子类会继承
  1. @Data注解在类上,为类提供读写属性, 此外还提供了equals()、hashCode()、toString()方法参考:https://blog.csdn.net/qq_37433657/article/details/83275051
  1. @Resource默认按名称装配,当找不到与名称匹配的bean才会按类型装配参考:https://blog.csdn.net/qq_16055765/article/details/78833260
  1.  
  1. @Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注参考:https://blog.csdn.net/qq_16055765/article/details/78833260
  1.  
  1. @Validated用在类型、方法和方法参数上。但不能用于成员属性(field)参考:https://blog.csdn.net/weixin_38118016/article/details/80977207https://blog.csdn.net/herojuice/article/details/86020101
  1. @Valid用于验证注解是否符合要求,可以用在方法、构造函数、方法参数和成员属性(field)上参考:https://blog.csdn.net/weixin_38118016/article/details/80977207https://blog.csdn.net/herojuice/article/details/86020101
  1.  
  1. @EnableFeignClients启用feign客户端
  1. @EnableRedisHttpSession
  1. @Bean带有@Configuration的注解类表示这个类可以使用Spring IoC容器作为bean定义的来源。@Bean注解告诉Spring,一个带有@Bean的注解方法将返回一个对象,该对象应该被注册为在Spring应用程序上下文中的bean。参考:https://www.cnblogs.com/microcat/p/7074720.html
  1. @Primary自动装配时当出现多个Bean候选者时,被注解为@PrimaryBean将作为首选者,否则将抛出异常参考:https://blog.csdn.net/qq_16055765/article/details/78833260
  1.  
  1. @ConditionalOnMissingBean(ObjectMapper.class)
  1.  
  1. @Service@Service用于标注业务层组件,@Controller用于标注控制层组件(如struts中的action),@Repository用于标注数据访问组件,即DAO组件,而@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。
  1. @Autowired可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。通过@Autowired的使用来消除setget方法。
  1. @Override在重写父类的onCreate时,在方法前面加上@Override系统可以帮你检查方法的正确性。
  1. @Repository@Service用于标注业务层组件,@Controller用于标注控制层组件(如struts中的action),@Repository用于标注数据访问组件,即DAO组件,而@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。
  1. @Query(value = "AVG(cost) cost,SUM(totla_original_value) original,AVG(aera) aeara,STATISTICS_MONTH month from stat_finance where STATISTICS_YEAR=?1 and department=?2 group by STATISTICS_MONTH", nativeQuery = true)为了简化Dao的代码,使用了JPA来写DaoDao的接口方法上使用@Query注释,不需要再写一个实现类(Impl)。
  1. 带有 @Configuration 的注解类表示这个类可以使用 Spring IoC 容器作为 bean 定义的来源。@Bean 注解告诉 Spring,一个带有 @Bean 的注解方法将返回一个对象,该对象应该被注册为在 Spring 应用程序上下文中的 bean

Spring Cloud常用注解的更多相关文章

  1. Spring Boot常用注解总结

    Spring Boot常用注解总结 @RestController和@RequestMapping注解 @RestController注解,它继承自@Controller注解.4.0之前的版本,Spr ...

  2. Spring MVC学习总结(2)——Spring MVC常用注解说明

        使用Spring MVC的注解及其用法和其它相关知识来实现控制器功能. 02     之前在使用Struts2实现MVC的注解时,是借助struts2-convention这个插件,如今我们使 ...

  3. Spring学习总结(2)——Spring的常用注解

    本文汇总了Spring的常用注解,以方便大家查询和使用,具体如下: 使用注解之前要开启自动扫描功能 其中base-package为需要扫描的包(含子包). ? 1 <context:compon ...

  4. Spring Boot 常用注解汇总

    一.启动注解 @SpringBootApplication @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Documen ...

  5. Spring Cloud常用组件及各组件版本对应关系图

    Spring Cloud常用组件: 架构图: 版本对应关系:

  6. 接近8000字的Spring/SpringBoot常用注解总结!安排!

    0.前言 大家好,我是 Guide 哥!这是我的 221 篇优质原创文章.如需转载,请在文首注明地址,蟹蟹! 本文已经收录进我的 75K Star 的 Java 开源项目 JavaGuide:http ...

  7. Spring/SpringBoot常用注解总结

    转自:[Guide哥] 0.前言 可以毫不夸张地说,这篇文章介绍的 Spring/SpringBoot 常用注解基本已经涵盖你工作中遇到的大部分常用的场景.对于每一个注解我都说了具体用法,掌握搞懂,使 ...

  8. Spring MVC常用注解

    cp by http://www.cnblogs.com/leskang/p/5445698.html 1.@Controller 在SpringMVC 中,控制器Controller 负责处理由Di ...

  9. Spring Ioc 常用注解

    在开发中spring ioc的配置方式有多种方式,常用的一般都是byName.byType .以及其自动装配可以查看http://www.cnblogs.com/gubai/p/9140840.htm ...

随机推荐

  1. SniperOJ-as fast as you can-Writeup

    SniperOJ-as fast as you can-Writeup 题目描述: 打开所给的题目地址 很容易可以看出这是一个简单的爬虫问题,爬去网页的信息并post,但在界面及网页源码中均没发现有价 ...

  2. docker删除mysql镜像失败Error response from daemon: conflict: unable to delete 8809d5286227 (must be forced) - image is being used by stopped container 1a2a427273b3

    错误解析:这是由于要删除的目标镜像中有容器存在,故无法删除镜像 解决办法:先删除镜像中的容器,再删除该镜像.

  3. cmake 单个目录多个文件的情况

    参考:https://www.hahack.com/codes/cmake/# 源文件一共有三个:main.cpp.MathFunctions.h.MathFunctions.cpp 文件内容分别如下 ...

  4. 【PAT甲级】1072 Gas Station (30 分)(Dijkstra)

    题意: 输入四个正整数N,M,K,D(N<=1000,M<=10,K<=10000)分别表示房屋个数,加油站个数,路径条数和加油站最远服务距离,接着输入K行每行包括一条路的两条边和距 ...

  5. P1598

    无语的是,我以为题目条件的‘在任何一行末尾不要打印不需要的多余空格’意思是每一行都只能到最后一个 '*' 出现就换行,然后用了 '\b',结果怎么都不过,于是看了题解,发现别人都没管这个 = =!!, ...

  6. oracle查询表统计行数与注释

    SELECT TABLE_NAME,NUM_ROWS,(select COMMENTS from user_tab_comments WHERE TABLE_NAME=C.TABLE_NAME) FR ...

  7. Java常用API——Arrays工具类

    介绍:Arrays工具类提供了一些可以直接操作数组的方法,以下是一些常用方法: int binarySearch(type[] a, type key):要求数组a元素升序排列,使用二分法搜索key的 ...

  8. BeanUtils学习笔记

    一. 简介 BeanUtils提供对Java反射和自省API的包装.其主要目的是利用反射机制对JavaBean的属性进行简化操作处理.一个JavaBean通常包含了大量的属性,很多情况下,对JavaB ...

  9. 无刷新的批量图片上传插件.NET版

    啥都不说,先上效果图: 这是一个网上的第三方组件,原版是php的,我用.NET重写了图片上传的处理,下面贴上代码 using System; using System.Collections.Gene ...

  10. 如何使html中的元素不被选中

    有时候,为了提高用户的体验度,需要使网页中的部分内容防误操作,不被选中,比如今天的商城项目中的一个细节部分: + —号其实是a标签做的,当连续点击多次,就会使符号被选中,这样感觉起来不太好,于是查找解 ...