当前位置: 首页 > news >正文

web仿网站开发视频东莞今天新增加的情况

web仿网站开发视频,东莞今天新增加的情况,网站负责人可以备案,上海市建设工程材料网站Java学习手册面试指南:https://javaxiaobear.cn Spring Cloud Zookeeper通过自动配置和绑定到 Spring 环境和其他 Spring 编程模型习惯用法,为 Spring Boot 应用程序提供Apache Zookeeper集成。通过一些简单的注释,您可以快速启用和配置应用…

Java学习手册+面试指南:https://javaxiaobear.cn

Spring Cloud Zookeeper通过自动配置和绑定到 Spring 环境和其他 Spring 编程模型习惯用法,为 Spring Boot 应用程序提供Apache Zookeeper集成。通过一些简单的注释,您可以快速启用和配置应用程序内的常见模式,并使用 Zookeeper 构建大型分布式系统。提供的模式包括服务发现和分布式配置。

特征

  • 服务发现:实例可以向 Zookeeper 注册,客户端可以使用 Spring 管理的 bean 发现实例
  • 支持 Spring Cloud LoadBalancer - 客户端负载均衡解决方案
  • 支持Spring Cloud OpenFeign
  • 分布式配置:使用Zookeeper作为数据存储

官方地址:https://spring.io/projects/spring-cloud-zookeeper#lea

image-20231226133954997

1、创建服务

创建名为:spring-cloud-zookeeper项目,

依赖如下:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>com.javaxiaobear</groupId><artifactId>javaxiaobear-zookeeper</artifactId><version>1.0-SNAPSHOT</version></parent><artifactId>spring-cloud-zookeeper</artifactId><properties><maven.compiler.source>8</maven.compiler.source><maven.compiler.target>8</maven.compiler.target><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><spring.cloud.version>2023.0.0</spring.cloud.version><spring.boot.version>3.2.1</spring.boot.version></properties><dependencyManagement><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>${spring.boot.version}</version></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>${spring.cloud.version}</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement></project>

2、服务提供者

服务提供者名字为:javaxiaobear-provider

1、添加依赖

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>3.2.1</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.javaxiaobear</groupId><artifactId>javaxiaobear-provider</artifactId><version>0.0.1-SNAPSHOT</version><name>javaxiaobear-provider</name><description>javaxiaobear-provider</description><properties><java.version>21</java.version><spring-cloud.version>2023.0.0</spring-cloud.version></properties><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-zookeeper-discovery</artifactId></dependency><!-- spring boot web 依赖 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- lombok 依赖 --><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><scope>provided</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><dependencyManagement><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>${spring-cloud.version}</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>

2、配置文件application.yml

server:port: 8080 #端口spring:application:name: product-service # 服务名称#  ZooKeeper 配置cloud:zookeeper:discovery:enabled: true # ?????? ZooKeeper ????????????? false ??connect-string: ip:2181

3、服务代码

1、实体类
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Product {private Integer id;private String productName;private Integer productNum;private Double productPrice;
}
2、服务接口
public interface ProviderService {/*** 查询商品列表** @return*/List<Product> selectProductList();
}
3、服务实现类
@Slf4j
@Service
public class ProviderServiceImpl implements ProviderService {@Overridepublic List<Product> selectProductList() {log.info("商品服务查询商品信息...");return Arrays.asList(new Product(1, "小米手机", 1, 5800D),new Product(2, "小熊面试手册", 1, 68.88D),new Product(3, "小熊笔记", 5, 20.20D));}
}
4、控制层
@RestController
public class ProviderController {@Autowiredprivate ProviderService providerService;@GetMapping("/list")public List<Product> selectList(){return providerService.selectProductList();}
}

3、服务消费者

服务提供者名字为: javaxiaobear-consumer

1、添加依赖

依赖和提供者一样

2、添加配置文件

server:port: 9090 # ??spring:application:name: consumer-service # ????# ?? ZooKeeper ????cloud:zookeeper:discovery:enabled: true # ?????? ZooKeeper ????????????? false ??connect-string: ip:2181

3、服务代码

1、控制层
@RestController
@RequestMapping("/consumer")
public class ConsumerController {@Autowiredprivate DiscoveryClient discoveryClient;@GetMapping("/go")public void order() {//调用提供者服务List<ServiceInstance> providerServer = discoveryClient.getInstances("product-service");if (0 == providerServer.size()) {return;}ServiceInstance serviceInstance = providerServer.get(0);System.out.print(serviceInstance.getUri() + " --- ");//获取接口路径String url = serviceInstance.getUri() + "/list";RestTemplate restTemplate = new RestTemplate();//调用接口String str = restTemplate.getForObject(url, String.class);System.out.println(str);}}

4、测试

访问路径:http://localhost:9090/consumer/go

image-20231226160725386
在这里插入图片描述

http://www.mmbaike.com/news/78983.html

相关文章:

  • 哈尔滨门户网站是什么哪里可以接广告
  • 网站轮播图片怎么做信息流优化师是做什么的
  • 做网站要会编程么seo搜索引擎是什么意思
  • 网站开发 自学引擎搜索网站
  • 网站架构优化 amp津seo快速排名
  • wordpress 分页列表seo教程免费
  • 做废品回收哪个网站好点免费网站推广2023
  • 介绍家乡的网站怎么做网上写文章用什么软件
  • 做网络推广阿里巴巴还是网站好西安关键词排名软件
  • notepad做网站百度资源分享网页
  • 国家防控疫情网站seo工具
  • 外网访问wordpress全站路径设置推广自己的产品
  • 那里有制作网站企业百度云搜索引擎官网入口
  • 网站建设专用术语网店推广方式
  • 腾讯的网站建设用了多少钱搜索引擎推广的方法有
  • php电子商务网站源码中国十大搜索引擎网站
  • wordpress开发的网站有哪些黑科技推广软件
  • 专业做网站的公司哪家好网址提交百度收录
  • 网站建设背景图片百度广告官网
  • 购物网站,购物车界面如何做跨境电商靠谱吗
  • 专业的销售网站软文营销
  • 找公司做网站需要注意什么app拉新推广项目
  • 网站建设如何报价facebook海外推广
  • 网站建设的专业知识国际外贸网络交易平台
  • joomla 1.5 网站建设基础教程如何做百度竞价推广
  • 网站建设的相关技术seo常用工具包括
  • 网站建设流量入口如何做网销
  • 做java一个网站爱站网关键词挖掘查询
  • 肇庆网站开发公司编程培训机构加盟哪家好
  • 呼和浩特市做网站公司好的广州线上教学