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

潍坊网站建设选聚搜网络云南 网站建设网站

潍坊网站建设选聚搜网络,云南 网站建设网站,鄂州第一网,电话外呼系统怎么收费文章目录简介开始搭建创建项目修改POM文件添加启动类添加配置项添加Controller添加配置文件启动项目测试访问Nacos访问接口查看端点检查简介 接下来我们创建一个服务消费者#xff0c;本操作先要完成之前的步骤#xff0c;详情请参照【Spring Cloud Alibaba】Spring Cloud A… 文章目录简介开始搭建创建项目修改POM文件添加启动类添加配置项添加Controller添加配置文件启动项目测试访问Nacos访问接口查看端点检查简介 接下来我们创建一个服务消费者本操作先要完成之前的步骤详情请参照【Spring Cloud Alibaba】Spring Cloud Alibaba 搭建教程 开始搭建 我们首先启动之前安装好的nacos安装参照2.服务注册与发现Nacos安装,创建方法与3.创建服务提供者大同小异。 创建项目 在我们之前搭建好的父项目中右击新建-新模块 为我们的子模块取名字、组ID和工件ID 创建后目录结构如下 修改POM文件 ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdparentartifactIdspring-cloud-alibaba/artifactIdgroupIdcom.moonce/groupIdversion1.0-SNAPSHOT/version/parentmodelVersion4.0.0/modelVersionartifactIdmoonce-consumer/artifactIdpackagingjar/packagingpropertiesjava.version1.8/java.version/propertiesdependencies!-- Spring Boot Begin --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-actuator/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependency!-- Spring Boot End --!-- Spring Cloud Begin --!-- Nacos 注册与发现 --dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-discovery/artifactId/dependency!-- Nacos 分布式配置中心 --!-- dependency--!-- groupIdcom.alibaba.cloud/groupId--!-- artifactIdspring-cloud-starter-alibaba-nacos-config/artifactId--!-- /dependency--!-- Spring Cloud End--/dependenciesbuildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactIdconfigurationmainClasscom.moonce.consumer.ConsumerApplication/mainClass/configuration/plugin/plugins/build/project添加启动类 创建com.moonce.consumer包和ConsumerApplication.java启动类 ConsumerApplication.java package com.moonce.consumer;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.client.discovery.EnableDiscoveryClient;SpringBootApplication EnableDiscoveryClient public class ConsumerApplication {public static void main(String[] args) {SpringApplication.run(ConsumerApplication.class, args);} }建第二个子模块idea会提示如下选择使用多个服务再一个窗口没有提示的话可以参照这篇文章手动设置 效果如下 我们的多个服务的启动项都被放在一个窗体非常的纳爱斯 添加配置项 新建软件包com.moonce.consumer.config和配置类NacosConsumerConfiguration.java ,目录结构如下 在NacosConsumerConfiguration.java 填入如下内容主要作用是为了注入RestTemplate。 package com.moonce.consumer.config;import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.client.RestTemplate;Configuration public class NacosConsumerConfiguration {Beanpublic RestTemplate restTemplate() {return new RestTemplate();} }添加Controller 新建软件包com.moonce.consumer.controller和ConsumerController.java类目录结构如下 在ConsumerController.java类填入以下内容 package com.moonce.consumer.controller;import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.cloud.client.ServiceInstance; import org.springframework.cloud.client.loadbalancer.LoadBalancerClient; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.client.RestTemplate;RestController public class ConsumerController {Autowiredprivate LoadBalancerClient loadBalancerClient;Autowiredprivate RestTemplate restTemplate;Value(${spring.application.name})private String appName;GetMapping(value /test/app/name)public String test() {//使用 LoadBalanceClient 和 RestTemplate 结合的方式来访问ServiceInstance serviceInstance loadBalancerClient.choose(moonce-provider);String url String.format(http://%s:%s/test/%s, serviceInstance.getHost(), serviceInstance.getPort(), appName);return restTemplate.getForObject(url, String.class);} }添加配置文件 application.yml spring:application:name: moonce-consumercloud:nacos:discovery:server-addr: 127.0.0.1:8848server:port: 9091management:endpoints:web:exposure:include: *目录结构如下 启动项目测试 服务提供者也要启动否则将访问不到超时 访问Nacos 启动完成后浏览器访问地址http://localhost:8848/nacos我们会看到两个服务都被注册到Nacos中 访问接口 访问地址 http://localhost:9091/test/app/name 你会在浏览器上看到如下内容服务消费者成功访问服务提供者。 查看端点检查 访问地址http://localhost:9091/actuator/nacos-discovery
http://www.sczhlp.com/news/204225/

相关文章:

  • 怎么改网站上的logowordpress嵌入优酷视频播放
  • 网站ui设计兼职网上购物平台哪家质量最好
  • 网站 seo 优化建议单页设计多少钱一张
  • 网站建设的频道是什么钉钉专业版多少钱
  • 西安免费网站建站模板wordpress产品开启评论
  • 企业网页设计网站案例百度竞价排名展示方式
  • 设计师品牌 网站网站正在建设中 htmll
  • 广州外贸网站建设 open查企业信息的app
  • 怎么做外语网站网站开发加维护需要多少钱
  • 站台建筑怎么在阿里巴巴网站做公司
  • 企业网站的建立费用sns社交网站源码
  • 怎么把网站放到百度浏览器无法访问网页怎么办
  • 厦门网站注册与网页设计公司发布新闻的平台有哪些
  • 番禺建设银行网站首页青岛vi设计公司
  • 网站做接口怎么做福建省建设工程造价站官方网站
  • 建站 网站程序主题网站设计
  • 公司网站制作的费用申请网站有限公司
  • 重庆永川网站建设价格网站设计的六个因素
  • 免费网站制作报价微信app定制开发
  • 网站备案信息如何下载wordpress 获取登录cookie
  • 网站服务器网址连云港做网站公司
  • Qoder 重磅升级,推出 Quest Remote 功能,像发邮件一样将任务委派到云端
  • 探索 PHP-FPM 进程池的最佳配置方案:参数解析、场景适配与问题解决
  • 生活随感:和谐生活,你我共「营」 - tfel
  • 2025 河道护栏源头厂家最新推荐排行榜权威发布:聚焦全流程服务与高性价比,含新锐品牌优选指南河道绳索护栏/河道景观护栏厂家推荐
  • 10.17 NOIP 模拟赛 T1. 并非贪心
  • 网站功能建设特点用asp.net做的网站框架
  • 有免费建站的网站旅游网站开发目标
  • 北京平台网站建设多少钱Wordpress博客cdn
  • 企业网站的网络营销功能包括wordpress修改底部版权信息