componnent和bean注解
component注解是表示class的,表示这个class是托管到spring中的对象,由spring去注册,实例化(new),维护生命周期
Bean注解是用在方法前面,表示某一个方法返回的对象需要再spring项目启动的时候注册进来,因此这个方法也会在整个spring应用启动的时候被调用
比如
@Bean
ApplicationRunner applicationRunner(NacosConfigManager nacosConfigManager) {
return args -> {
这个方法在spring主类启动的时候,内部的IOC会自动调用这个方法,因为这个返回的类型中有一个@Bean
拦截openFeign
使用拦截方式,可以在feign远程调用中,动态注入一些额外的东西
比如,我在访问product服务的时候,可以动态的增加一下token
fallback兜底
和sential配合,再feign远程调用接口中,增加一个fallback,这样就会在远程调用失败的情况下也能返回一个默认值,而不是直接报错
2393

被折叠的 条评论
为什么被折叠?



