《Spring Cloud微服务实战:外卖订餐系统》总结

参考资料:
[1]. Av55629580:Spring Cloud微服务实战:外卖订餐系统

configserver作为本地的配置中心,包含着其他文件的配置文件,这个工程只需要导包spring-cloud-config-server,然后启动Spring boot工程即可,其他工程需要配置bootstrap.yml文件,包括自己配置文件的名字和配置中心的IP地址。configserver不需要在eureka中心注册。增加新的项目后,修改配置文件,记得重启配置中心。

eurekaserver搭建起来跟configserver差不多,导包spring-cloud-starter-netflix-eureka-server,在application.yml中配置好eurekaserver的地址http://localhost:8761/eureka/,然后启动Spring boot工程即可。

前后端完全可以做到分离,只要数据交换对接起来即可。

以菜单的处理为例讲解整个逻辑链:
客户端工程client
菜单工程menu
浏览器首先向客户端发送请求findAll,客户端Handler收到后处理后用Feign向其他微服务进行请求,用Feign配置起来很方便,你首先只需要写一个接口,指定微服务的名字,然后在各个请求的方法上标上请求数据的URI,跟Mybatis的注解配置起来有点像,Mybatis在主配置文件配置好数据库请求的地址和密码后,需要配置一系列的映射——方法跟SQL语句的映射,而这里是方法跟URL地址的映射。client的功能到了Feign就结束了,需要menu工程收到请求后返回数据回来,client好返回给服务器。注意在这里面上面配置的eurekaserver就起到作用了,只需要配置给Feign服务的名字就可以,不用具体的IP地址,如果停掉eurekaserver,会在这里出错。

menu里面也是Handler作为入口,接受上面Feign的请求,但是menu里面真正的查询了数据库,这个时候就需要配置好Mybatis了。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容