当前位置: 首页 > 网络应用技术

春天2020最佳实践,您已经过时了!

时间:2023-03-06 23:40:49 网络应用技术

  Spring Cloud的命名方法从H版本到2020.x.x,以说明为什么最新版本不以2021年的名字命名,这对痴迷 - 脉冲障碍感到不舒服。

  组件列表:整体体系结构图

  版本关系

  下载NACOS下载地址:https://github.com/alibaba/nacos

  导入数据库创建MySQL数据库NACOS,导入conf/nacos-mysql.sql

  配置数据库以修改conf/application.properties

  将启动模式配置为将NACOS设置为支架模式启动,编辑bin/startup.cmd将模式修改为:

  开始运行登录页面:http:// localhost:8848/nacos/,登录用户NACOS,登录密码是NACOS NACOS NACOS

  工程案例工程案例源代码:https://github.com/java-springcloud2020-demo-1

  工程案例包括2个服务提供商提供商,服务消费者消费者

  不会引入春季启动基础知识。推荐本实际教程:https://www.javastack.cn/categories/spring-boot/

  相关依赖项在父亲pom文件中引入,如下:

  服务提供商提供商在POM文件中介绍以下依赖项:

  配置文件:

  开始入口添加注释:

  写一个接口:

  在POM文件中将服务消费者消费者引入以下依赖性:

  配置文件

  在项目开始时打开Feignclient的功能

  编写一个feignclient以调用提供商服务界面:

  编写一个接口以调用消费者调用提供商服务界面:

  启动两个项目,然后出现在NACOS服务列表页面上。消费者和提供商2服务已成功注册

  服务通话建议春季启动基本教程和实际战斗示例:https://www.javastack.cn/categories/spring-boot/

  输入http:// localhost:8763/getInfobyFeign,浏览器返回响应

  可以看出,浏览器的请求已成功地称为“消费者服务”界面,并且消费者服务已通过假装成功地称为提供商服务接口。

  将SC LoadBanlancer用作使用Spring Cloud Loadbanlans作为负载Balanner的负载平衡。通过修改提供商端口,然后在本地启动新的提供商服务,分别在本地有两个本地服务,分别为8761和8762。http:// localhost:8763/getInfobyFeign在浏览器上,浏览器将交替显示:

  注册中心提供商服务还将显示两个示例

  使用NACOS作为配置中心的父项目来添加NACOS配置版本,另一个是解决最新版本引起的问题:

  服务提供商提供商添加依赖项:

  在bootstrap.yml中(必须是bootstrap.yml文件,而不是application.yml文件)文件配置:

  在上面的配置中,配置了NACOS配置服务器的地址,并且配置的扩展为YMAL(当前仅支持YML和属性)。注意没有配置服务器。PORT,SEVER.PORT.PORT.PORT.PORT。在NACOS中。上面的配置对应于NACOS中Dataid的格式。NACOS的完整格式如下:

  源代码下载:

  https://github.com/java-yodeng/springcloud2020-demo-1

  参考资料:

  https://www.fangzhipeng.com/spring-dloud.html

  https://spring.io/projects/spring-cloud

  https://www.springcloud.cc/

  

  作者:低 - 钥匙熊猫来源:https://ilovey.live/2021/09/26/springcloud2020/