springnboot和springcloud常用注解

springboot:

1.@springbootapplication注解;包含springbootconfiguration,@enableAutocConfiguration,@conpenentScan.

   @springbootConfiguration标注当前类是配置类,这个类继承@Configuration,被标注的类等于在spring的XML配置文件中(applicationContext.xml),装配所有bean事务,提供了一个spring的上下文环境。

   @EnableAutoConfiguration自动配置的注解,这个注解会根据我们添加的组件jar来完成一些默认配置,我们做微服务时会添加spring-boot-starter-web这个组件的pom依赖,这样配置会默认配置springmvc和tomcat。

@componentScan扫描当前包及其子包下被@component,@controller,@service,@repository标记的的类纳入到spring容器中进行管理,等价于<content :component-scan>的xml配置项;

2.@propertySource,@import ,@importSource加载配置文件。

3.@servletComponentScan在启动类上使用此注解后可以直接使用@webservlet @webfilter@weblisener自动的注册。 

4.controller层:@restcontroller,@controller,@requstmapping,@requstbody,@requstparam @pathvariable,@responcebody

5.service层注解:  @service @autowired(spring提供) @resouce(属于javaee规范),@bean

6.dao层注解:@repository  @mapper @compnent @configuration @transactional

7.异常处理 类上@restcontrolleradvice ;方法上@exceptionhandle(异常类名)

spring cloud:

1.@enableEurekaServer在springboot启动类上,表示这是一个eureka注册中心。

2.@enableDiscoveryClient用在springboot启动类上表示这个一个微服务给注册中心注册;

3.@loadbalanced开启负载均衡

1.注册发现2.ribbon;3.熔断器(调用的微服务时微服务挂了,执行回调方法) 4.网关 5.配置中心

  

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值