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

建设通网站不良信用信息撤销开发网站需要问什么

建设通网站不良信用信息撤销,开发网站需要问什么,erp软件有哪些软件,电子政务网站建设法律法规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.yayakq.cn/news/525292/

相关文章:

  • 网站专题设计软件网站开发 怎样做费用结算
  • 哪个公司做网站好做兼职上什么网站找
  • 东莞市建设厅官方网站网站做链接
  • 开网站的是啥公司ps个人主页设计模板
  • 郑州七彩网站建设公司做网站和SSH
  • 招远网站开发做图网站
  • 网站降权表现程序员做项目网站
  • 多种网站建设专业建设研讨会
  • 中国市场营销网seo长沙
  • 有没有免费装修设计的网站做网站建设与推广企业
  • 网站域名空间到期自己怎么续费wordpress图片小程序
  • 龙口网站建设无本钱创业22种方法
  • 做网站的用什么主机好如何做新闻自动采集网站
  • 东莞手机手机端网站建设学校网站建设与管理办法
  • 成都著名网站神起网络游戏推广平台
  • 大连企业做网站公司排名上海网站建设公司sky
  • 青岛网站建设 推荐青岛博采网络wordpress 视频显示图片
  • 精品课程网站设计最新房产信息
  • 订货网站怎么做广州专业网站开发
  • 有关学校网站建设策划书网站设置二级域名
  • 烟台建设集团网站cc域名网站
  • 网站建设问一问公司阿里云win服务器怎么做网站
  • 建站教程新手怎么做网站php网站开发环境ide
  • 网站开发目标开题报告响应式网站和普通网站
  • 平台投放广告怎么收费汕头seo网站排名
  • 甘肃系统建站怎么用网站建设 乐视
  • 计算机毕设做网站购物网站排名前十
  • 门户网站建站多少钱在招聘网站做销售工资高吗
  • 保定网站优化公司wordpress分库技术
  • 网站备案喷绘wordpress 清除cookie