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

小公司做网站多少钱网络推广员的工作内容

小公司做网站多少钱,网络推广员的工作内容,做网站开发前景如何,房地产开发公司管理制度文章目录 前言一、提供者1. 引入依赖2.配置 Nacos Server 地址3. 开启服务注册 二、消费者1. 引入依赖2.配置 Nacos Server 地址3. 开启服务注册 三、服务列表四、服务发现1. 获取服务列表2. 测试2.1 获取所有服务2.2 根据服务名获取服务信息 五、更多配置项总结 前言 本节通过…

文章目录

  • 前言
  • 一、提供者
    • 1. 引入依赖
    • 2.配置 Nacos Server 地址
    • 3. 开启服务注册
  • 二、消费者
    • 1. 引入依赖
    • 2.配置 Nacos Server 地址
    • 3. 开启服务注册
  • 三、服务列表
  • 四、服务发现
    • 1. 获取服务列表
    • 2. 测试
      • 2.1 获取所有服务
      • 2.2 根据服务名获取服务信息
  • 五、更多配置项
  • 总结


前言

本节通过实现一个简单的 echo service 演示如何在您的 Spring Cloud 项目中启用 Nacos 的服务注册和发现功能,如下图示:
在这里插入图片描述


一、提供者

1. 引入依赖

<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

2.配置 Nacos Server 地址

${NACOS_SERVER_ADDR}是配置的环境变量

server:port: 9002
spring:application:name: provider-servicecloud:nacos:discovery:server-addr: ${NACOS_SERVER_ADDR}username: nacospassword: nacos

在使用 Nacos 服务发现和配置功能时,一定要配置 username 和 password 属性,否则会出现用户未找到异常!

3. 开启服务注册

package org.example.nacos.provider;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;@EnableDiscoveryClient
@SpringBootApplication
public class NacosDiscoveryProviderApplication {public static void main(String[] args) {SpringApplication.run(NacosDiscoveryProviderApplication.class, args);}}

二、消费者

1. 引入依赖

<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

2.配置 Nacos Server 地址

server:port: 9000
spring:application:name: consumer-servicecloud:nacos:discovery:server-addr: ${NACOS_SERVER_ADDR}username: nacospassword: nacos

3. 开启服务注册

package org.example.nacos.consumer;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;@EnableDiscoveryClient
@SpringBootApplication
public class NacosDiscoveryConsumerApplication {public static void main(String[] args) {SpringApplication.run(NacosDiscoveryConsumerApplication.class, args);}}

三、服务列表

在这里插入图片描述

四、服务发现

1. 获取服务列表

我们在消费者项目中获取nacos中的服务列表,并打印出来。

package org.example.nacos.consumer.controller;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cloud.client.ServiceInstance;
import org.springframework.cloud.client.discovery.DiscoveryClient;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;/*** Create by zjg on 2024/7/15*/
@RequestMapping("/nacos/")
@RestController
public class NacosDiscoveryController {@AutowiredDiscoveryClient discoveryClient;@RequestMapping("discovery")public void discovery(){List<String> services = discoveryClient.getServices();services.forEach(System.out::println);}@RequestMapping("discovery/instance")public void discovery(@RequestParam("serviceId") String serviceId){List<ServiceInstance> instances = discoveryClient.getInstances(serviceId);instances.forEach(instance->{System.out.println(instance.getHost()+":"+instance.getPort());});}
}

新版本的@RequestParam(“serviceId”),用法略有改动,更加规范了,但是没那么灵活对开发者不是很友好!

2. 测试

2.1 获取所有服务

http://localhost:9000/nacos/discovery

consumer-service
provider-service

2.2 根据服务名获取服务信息

http://localhost:9000/nacos/discovery/instance?serviceId=provider-service

192.168.0.103:9002

五、更多配置项

配置项key默认值说明
服务端地址spring.cloud.nacos.discovery.server-addr
服务名spring.cloud.nacos.discovery.service${spring.application.name}注册到Nacos上的服务名称,默认值为应用名称
权重spring.cloud.nacos.discovery.weight1取值范围 1 到 100,数值越大,权重越大
网卡名spring.cloud.nacos.discovery.network-interface当IP未配置时,注册的IP为此网卡所对应的IP地址,如果此项也未配置,则默认取第一块网卡的地址
注册的IP地址spring.cloud.nacos.discovery.ip优先级最高
注册的IP地址类型spring.cloud.nacos.discovery.ip-type双栈地址可以配置IPv4和IPv6两种类型,如果网卡同类型IP地址存在多个,希望制定特定网段地址,可使用spring.cloud.inetutils.preferred-networks配置筛选地址
注册的端口spring.cloud.nacos.discovery.port-1默认情况下不用配置,会自动探测
命名空间spring.cloud.nacos.discovery.namespace常用场景之一是不同环境的注册的区分隔离,例如开发测试环境和生产环境的资源(如配置、服务)隔离等。
AccessKeyspring.cloud.nacos.discovery.access-key
SecretKeyspring.cloud.nacos.discovery.secret-key
Metadataspring.cloud.nacos.discovery.metadata使用Map格式配置
日志文件名spring.cloud.nacos.discovery.log-name
集群spring.cloud.nacos.discovery.cluster-nameDEFAULT Nacos集群名称
接入点spring.cloud.nacos.discovery.endpoint地域的某个服务的入口域名,通过此域名可以动态地拿到服务端地址
是否集成LoadBalancerspring.cloud.loadbalancer.nacos.enabledfalse
是否开启Nacos Watchspring.cloud.nacos.discovery.watch.enabledfalse可以设置成true来开启 watch
是否启用Nacosspring.cloud.nacos.discovery.enabledtrue默认启动,设置为false时会关闭自动向Nacos注册的功能
用户名spring.cloud.nacos.discovery.usernamenacos
密码spring.cloud.nacos.discovery.passwordnacos

总结

回到顶部
中文文档
官方案例

http://www.dinnco.com/news/85878.html

相关文章:

  • 一个域名可以做两个网站吗新闻投稿平台
  • 深圳网站设计 商城产品推广计划方案模板
  • 青岛建设集团百度seo优化招聘
  • 西宁网站建设价格苏州百度代理公司
  • 一 网站开发背景微信怎么做推广
  • 新手如何免费建网贵州二级站seo整站优化排名
  • dede后台网站地图怎么做青岛seo优化
  • 优化网站seo策略裤子seo关键词
  • 做网站 站内搜索引擎搜索引擎收录入口
  • wordpress怎么换头像不显示四川seo整站优化费用
  • axure直接做网站seo裤子的关键词首页排名有哪些
  • dreamwearver可以做网站吗百度推广怎么优化
  • 鸡泽网站建设案例太原模板建站定制网站
  • wordpress目录分类与菜单外贸seo推广招聘
  • 成都网络优化网站建设满足seo需求的网站
  • 南京小程序网站开发快速排名seo
  • 新型网站建设百度指数批量获取
  • 网站营销做的好的律师专业网站优化推广
  • 政府网站设计的内容有哪些查权重网站
  • iis6建设网站凡科网站建站教程
  • 网站首页页脚seo秘籍优化课程
  • 四川建设厅网上查询网站网络销售怎么做才能有业务
  • 武汉官方网站设计公司seo咨询师
  • 微网站 注册最近有新病毒出现吗
  • 万网x3主机l系统放两个网站网站搭建平台
  • 广西百度推广外贸网站谷歌seo
  • 网站模板源码平台app开发公司排行榜
  • 广告设计软件用哪个深圳优化seo排名
  • 坑梓网站建设包括哪些网站排名优化公司
  • 淘宝做店招的网站google浏览器官方下载