分享人:谭道霄
1.背景介绍
2.知识剖析
3.常见问题
4.解决方案
5.编码实战
6.扩展思考
7.参考文献
8.更多讨论
什么是spring cloud?
spring cloud是一个基于spring boot实现的微服务架构开发工具。 它为微服务架构中涉及的配置管理、服务治理、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、 分布式会话和集群状态管理等操作提供了一种简单的开发方式。
在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。 Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。这里讲解下基于feign。
客户端启动找不到datasource
这是因为spring boot默认会加载org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration类, DataSourceAutoConfiguration类使用了@Configuration注解向spring注入了dataSource bean。 因为工程中没有关于dataSource相关的配置信息,当spring创建dataSource bean因缺少相关的信息就会报错。
feign和ribbon+resttemplate的区别
参考一:https://www.cnblogs.com/yql1986/p/6819097.html
参考二:http://blog.csdn.net/forezp/article/details/69808079
欢迎大家交流和讨论
感谢大家观看
BY : 谭道霄