Spring中常用注解:

目录

Springboot注解:

启动类必加注解:

常用注解:

配置类:

定时器:

控制层:

数据绑定:

引入外部文件:

SpirngCloud中常用的注解:

服务注册与发现:

         服务熔断:

         服务降级:



Springboot注解:

启动类必加注解:


@SpringbootApplication元注解用来表明主启动类
@SpringBootApplication=@ComponentScan+@Configuration+@EnableAutoConfiguration:约定优于配置


@MapperScan扫描包中的接口

 


常用注解:


@ComponentScan:注解在类上,扫描标注了包扫描会扫描只要标注了@Controller,@Service,@Repository,@Component这四个注解都会被扫描到容器中。
@EnableAutoConfiguration启用 Spring 应用程序上下文的自动配置,试图猜测和配置您可能需要的bean。

@Bean放在方法的上面,而不是类,产生一个bean,并交给spring管理。

@Autowired 把其它层中的对象进来,如业务层,接口层

配置类:


@Configuration标明该类为一个配置类

定时器:


@EnableScheduling: spring自带的定时服务

控制层:

@RestController是@controller和@ResponseBody的结合体。返回json数据,但不能返回jsp,html页面,视图解析器无法解析jsp,html页面

@Controller 注解,在对应的方法上,视图解析器可以解析return 的jsp,html页面,并且跳转到相应页面

@ResponseBody返回json等内容到页面

@RequestMapping将请求URL映射到整个类上或某个特定的方法上

数据绑定:

@RequestParam绑定单个请求参数值

@PathVariable 绑定URI 模板变量值

@CookieValue 绑定Cookie数据值

@RequestHeader 绑定请求头数据

@ModelAttribute1.绑定请求参数到命令对象.2.暴露表单引用对象为模型数据

@SessionAttributes 绑定命令对象到session

引入外部文件:

@importRecources引入外部xml
@PropertySource和@Value 来读取配置文件引入properties文件


SpirngCloud中常用的注解:

@EnableDiscoveryclient 自定义服务发现的客服端

@EnableEurekaClient配置本应用将使用服务注册和服务发现,注意:注册和发现用这个注解。

@EnableHystrix表示启动断路器,断路器依赖于服务注册和发现。

@HystrixCommand注解方法失败后,系统将切换到fallbackMethod方法执行,

@EnableAutoConfiguration spring boot自动配置,尝试根据你添加的jar依赖自动配置你的spring应用。
@FeignClient注解中的fallbank属性指定回调类

 

服务注册与发现:

Eureka Server 7001的主启动类(必加注解)

服务提供者8001主启动类(必加注解)

服务提供者8001主启动类服务发现(必加注解)

服务熔断:

控制层需添加的注解:

启动类需添加的注解:

服务降级:

接口层注解:

FallbackFactory接口的类DeptClientServiceFallbackFactor:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值