练习用的springcloud项目。
学习过程参照尚硅谷springcloud学习视频。
这个pom父工程中引入了一些常用的依赖,具体可以查看POM文件,有注释。
这个大的工程,目前有以下模块:
本工程使用H2内存数据库
工程全部使用RESTful风格,没有web页面,返回值为字符串、布尔型或Object。在某些返回值不能转换为json对象时候,可能会出现浏览器访问两次RestController的情况,该问题可能是由于浏览器的json格式化插件造成的,可以尝试关闭浏览器的json格式化。 (我在谷歌浏览器下测试时,遇到过这种情况——console会报一个错 Unchecked runtime.lastError: The message port closed before a response was received,其他浏览器未知)
2019-09-02-PM
- consumer80使用Feign替代Ribbon做负载均衡
- 更改H2数据库的数据文件,使负载均衡的效果更容易看到
2019-09-05-pm 在api层使用Hystrix的服务降级机制,因为8001使用了Hystrix的服务熔断,可以在8002和8003上看到效果。