`
liujiekasini0312
  • 浏览: 147432 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring 涉及到注解说明

 
阅读更多

最近学习springcloud微服务框架,看到很多以前没用到的注解,所以今天做了些统计和说明:

@Controller 控制层,里面有多个连接
@Service 业务层,一般对于接口和实现
@Qualifier 如果一个接口有多个实现,那么注入时候加上唯一标示
@Repository 一般的dao层
@Autowired 自动注入依赖
@RequestMapping (value='',method={RequestMethod。GET或者POSt})绑定url
@RequestParam (value='' required=false)绑定参数
@ModelAttribute 一般用于controller层,呗注解的方法会在所以mapping执行之前执行,并且可以绑定参数到Model model里面。
@Transactional (readOnly=true)注解式事务
@Value(“${}”)可以注入properties里面的配置项
@ControllerAdvice 是spring3提供的新注解,控制器增
@ExceptionHandler 如果在controller方法遇到异常,就会调用含有此注解的方法。
@InitBinder 一般用于controller 可以将所以form 讲所有传递进来的string 进行html编码,防止xss攻击,比如可以将字符串类型的日期转换成date类型
@EnableCaching 注解自动化配置合适的缓存管理器。
@EnableWebSecurity 注解开启spring security的功能,集成websercrityconfigureadapter。
@SringBootApplication相当于@configuration,@EnableAutoConfiguation @ComponentScan三个注解合用。
@EnableDiscoveryclient 自定义服务发现的客服端
@EnableAdminServer 使用admin监控应用。
@EnableEurekaClient配置本应用将使用服务注册和服务发现,注意:注册和发现用这个注解。
@EnableHystrix表示启动断路器,断路器依赖于服务注册和发现。
@HystrixCommand注解方法失败后,系统将西东切换到fallbackMethod方法执行,
@EnableAutoConfiguration spring boot自动配置,尝试根据你添加的jar依赖自动配置你的spring应用。
@ComponentScan 表示将该类自动发现并注册bean 可以自动收集所有的spring组件
@Comfiguration 相当于传统的xml配置文件
@Import 导入其他配置类
@ImportResource用来 加载xml配置文件
@FeignClient注解中的fallbank属性指定回调类
@ResController是@controller和@ResponseBody的结合体












分享到:
评论

相关推荐

    spring注解说明文档

    总结一下,Spring注解注入主要涉及以下几点: 1. `@Autowired`注解用于自动装配Bean的依赖,基于类型匹配(或名称匹配),简化了依赖注入的过程。 2. `@Resource`注解源自JSR-250,通常用于Java EE环境,按名称匹配...

    spring4.0+spring MVC4.0+hibernate4.3全注解

    标题 "spring4.0+spring MVC4.0+hibernate4.3全注解" 涉及的是一个基于Java的Web开发技术栈,它整合了Spring 4.0、Spring MVC 4.0和Hibernate 4.3这三个流行框架。这个案例旨在展示如何在不使用XML配置的情况下,...

    用XFire开发WebService+Spring注解

    【标题】"用XFire开发WebService+Spring注解"涉及的主要知识点是利用XFire框架创建Web服务,并结合Spring框架的注解进行服务的管理和集成。XFire是一个强大的Java Web Service实现,它允许开发者轻松地创建和消费...

    Mybatis-Spring1.0.2中文版说明文档

    【Mybatis-Spring1.0.2中文版说明文档】主要涵盖了如何...总的来说,Mybatis-Spring1.0.2中文版说明文档是一个全面的指南,涵盖了从基础集成到高级特性的所有内容,旨在帮助开发者更好地利用这两个强大框架的协同作用。

    Spring中文文档下载

    3.0版本是Spring的一个重要里程碑,引入了基于注解的配置,使得XML配置大幅减少,提高了开发效率。此外,3.0还引入了Spring Expression Language (SpEL),这是一个强大的表达式语言,用于在运行时查询和操作对象图。...

    这一次搞懂Spring自定义标签以及注解解析原理说明.docx

    通过这两篇文章的分析,我们可以看到Spring的自定义标签和注解解析涉及到了装饰模式、模板方法模式、委托模式以及SPI(Service Provider Interface)设计原则。这些设计使得Spring具备高度的灵活性和可扩展性。此外...

    SpringTest_springtest_spring_java_Framework_

    3. **测试代码**:可能包含`src/test`目录下的JUnit测试类,使用`@RunWith(SpringRunner.class)`注解来启动Spring Test环境。 4. **pom.xml**:Maven的项目对象模型,列出了项目依赖,包括Spring框架和其他库。 5. *...

    这一次搞懂Spring自定义标签以及注解解析原理说明

    这背后涉及到Spring的`ClassPathScanningCandidateComponentProvider`,它负责查找符合条件的类。对于每个找到的类,Spring会创建一个`BeanDefinition`,并将其注册到IoC容器。 注解解析的关键步骤包括: 1. 使用`...

    spring-boot spring-security-oauth2 完整demo

    在代码中,开发者可能通过注释详细说明了每个步骤的实现,例如如何配置OAuth2客户端信息,如何处理授权回调,以及如何在Spring Security中设置访问控制规则。 此外,标签中提到的“sso”(Single Sign-On)表示这个...

    7、spring redis 注解开发 单片机 集群 主从复制1

    在Spring Redis注解...综上所述,Spring Redis注解开发涉及到Spring Data Redis库的使用,Redis的集群和主从复制,以及如何通过注解进行缓存管理。在实际项目中,这些知识将帮助我们构建高效、可靠的Redis集成方案。

    Spring开发包+SpringAPI(中文版)

    这是一个帮助文件,包含了Spring 3.0版本的所有公共API接口和类的详细说明。在API文档中,你可以找到关于Spring核心模块、数据访问/集成、Web、AOP(面向切面编程)、工具和其他支持模块的信息。例如,IoC(控制反转...

    spring实现的网上书店

    5. **订单处理**:涉及事务管理,确保支付和库存更新等操作的原子性,Spring的@Transactional注解可以帮助我们轻松管理事务。 6. **支付集成**:可能与第三方支付平台(如支付宝或微信支付)进行集成,Spring的...

    Spring开发说明API

    根据给定的信息,“Spring开发说明API”是一份技术文档,主要目的是帮助开发者学习和了解Spring框架。接下来将根据文档的标题、描述以及部分提供的内容来提取并解释相关的知识点。 ### Spring框架简介 Spring框架...

    spring-boot-reference.pdf

    3. 开发第一个Spring Boot应用程序的指导,包括创建项目对象模型(POM),添加类路径依赖,编写代码,包括使用@RestController和@RequestMapping注解,以及@EnableAutoConfiguration注解。还涉及了主方法的使用,...

    spring-boot-reference

    涉及到的关键注解包括@RestController和@RequestMapping,这些注解简化了RESTful服务的创建。 5. 构建系统管理:Spring Boot支持多种构建工具,例如Maven和Gradle。文档讨论了依赖管理、继承启动器父POM以及如何在...

    spring3使用示例

    学习过程中,你会了解到Spring如何通过XML配置或Java配置来管理bean,如何利用注解驱动的开发,以及如何通过AOP实现非功能性需求。此外,Spring3的事务管理特性也是一大亮点,它使得事务处理更加方便和一致。总之,...

    Spring 4.21 全部jar

    以下是对Spring 4.21版本中关键知识点的详细说明: 1. **IoC容器**:Spring的核心是IoC容器,它负责管理对象的生命周期和依赖关系。在4.21版本中,容器可能已经优化了初始化速度和内存占用,使得应用启动更快、运行...

    jta hibernate spring 集成 代码和说明

    这通常涉及到在服务器配置文件中启用JTA服务。 2. **配置Spring**:在Spring的配置文件中,声明`PlatformTransactionManager`为`JtaTransactionManager`,这样Spring就知道使用JTA来处理事务。 3. **配置Hibernate...

    spring-boot用户指南

    这里涉及到的关键注解包括@RestController和@RequestMapping,它们分别用于定义控制器以及处理请求的映射路径。此外,@EnableAutoConfiguration注解会帮助应用自动配置依赖项,而main方法则是程序的入口。 #### ...

    jersey+spring+srpingmvc实现上传

    - Spring MVC的Controller接收到请求,解析请求体中的多部分数据(Multipart Data),这通常涉及到`@RequestParam("file") MultipartFile file`注解。 - 文件内容被解码并存储在内存或临时文件中。 - Controller...

Global site tag (gtag.js) - Google Analytics