SpringCloud简单几点


一、微服务知识点:

  • 微服务中的"服务"即为软件,将高并发、大型业务拆分成几个小系统,分而治之,提高程序的可靠性、可升级型;
  • 微服务架构下Maven聚合项目,采用了简化编译的写法,extends、import等Java中的思想;
  • 聚合工程质检的引用设计,也就是将一个已实现某一方法的工程作为依赖项,添加到其它需要该功能的工程模块中,以坐标的方式;
  • 微服务常见的解决方案:Spring Cloud Alibaba,Spring Cloud Netfix,注意Spring Cloud是一种定义规范,类似接口
  • 常用关键组件:服务的注册,发现,配置,限流降级,访问入口管理,分布式事务管理

二、今天在构建基本的子父级项目时,使用到了SpringIOC中的管理对象,需要注意的是,将对象交给容器管理,由容器来完成实例化,我们通过依赖注入直接调用对象,这里有三点注意:

  1. main运行类和test类路径要对应,否则test中的@SpringTest无法找到主启动类。
  2. 工程之间的资源共享,同样需要类包路径的统一;
  3. 依赖注入@Autowired实现类/接口时,默认按照类型注入,也就是Bean底层存储HashMap中的key值(类型首字母小写),如果声明的变量和存储k不对应,会抛出异常,无法取出
  4. 解决:保证声明变量的规范性,如果业务需要制定其他变量名,增加注解@Qualifier,括号内注明Bean容器中存储的实际key值。另外还有一种通用注解@Resource,在javax拓展包中。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值