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

建设集团网站公司解析域名网站

建设集团网站公司,解析域名网站,对政府网站建设的几点要求,西宁网站Nacos 安装 https://nacos.io/zh-cn/ 源码安装 第一步:利用Gitee获取nacos在github上的代码到自己的gitee仓库中 https://github.com/alibaba/nacos.git 第二步:下载源码到本地。 第三步:使用maven编译代码。 # 先切换到master分支 gi…

Nacos

安装

https://nacos.io/zh-cn/

源码安装

第一步:利用Gitee获取nacos在github上的代码到自己的gitee仓库中

在这里插入图片描述

https://github.com/alibaba/nacos.git

第二步:下载源码到本地。

第三步:使用maven编译代码。

# 先切换到master分支
git checkout master
# 使用如下命令编译源码
mvn -Prelease-nacos -Dmaven.test.skip=true -Drat.skip=true clean install -U

第四步:编译好的内容在distribution目录下

在这里插入图片描述

在这里插入图片描述

第五步:把zip文件放到其他目录中,并解压。

在这里插入图片描述

第六步:修改配置conf目录下的配置文件,添加secretkey。
在这里插入图片描述

nacos.core.auth.plugin.nacos.token.secret.key=SecretKey012345678901234567890123456789012345678901234567890123456789

第七步:启动nacos F:\env\nacos\bin目录下

startup.cmd -m standalone

Nacos环境测试

https://nacos.io/zh-cn/docs/v2/quickstart/quick-start.html

#服务注册
curl -X POST 'http://127.0.0.1:8848/nacos/v1/ns/instance?serviceName=nacos.naming.serviceName&ip=20.18.7.10&port=8080'#服务发现
curl -X GET 'http://127.0.0.1:8848/nacos/v1/ns/instance/list?serviceName=nacos.naming.serviceName'#发布配置
curl -X POST "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test&content=HelloWorld"#获取配置
curl -X GET "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test"

Nacos服务的注册与发现

https://nacos.io/zh-cn/

https://nacos.io/zh-cn/docs/quick-start-spring-cloud.html

父POM

注意版本号的选取。

    <packaging>pom</packaging><properties><spring.cloud-version>Hoxton.SR10</spring.cloud-version><springboot-version>2.2.9.RELEASE</springboot-version><spring.cloudalibaba-version>2.2.9.RELEASE</spring.cloudalibaba-version></properties><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><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-dependencies</artifactId><version>${springboot-version}</version><type>pom</type><scope>import</scope></dependency><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-alibaba-dependencies</artifactId><version>${spring.cloudalibaba-version}</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement>

模块 provider

微服务模块中引入nacos依赖

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

yml配置

server:port: 8070
spring:application:name: service-provider  #服务名称cloud:nacos:discovery:server-addr: 127.0.0.1:8848  #nacos注册中心的地址

启动类NacosProviderApplication

@SpringBootApplication
@EnableDiscoveryClient  // 注册到nacos中
public class NacosProviderApplication {public static void main(String[] args) {SpringApplication.run(NacosProviderApplication.class, args);}}
    @RestControllerpublic class EchoController {@Value("${server.port}")private Integer port;@RequestMapping(value = "/echo/{string}", method = RequestMethod.GET)public String echo(@PathVariable String string) {return "Hello Nacos Discovery: "+port+"--->" + string;}}

在这里插入图片描述

模块 consumer

pom文件与producer一致

server:port: 8090
spring:application:name: service-consumercloud:nacos:discovery:server-addr: 127.0.0.1:8848

启动类NacosConsumerApplication

@SpringBootApplication
@EnableDiscoveryClient  // 注册到nacos中  不管是消费者还是提供者,都是这个注册到nacos中
public class NacosConsumerApplication {@LoadBalanced@Beanpublic RestTemplate restTemplate() {return new RestTemplate();}public static void main(String[] args) {SpringApplication.run(NacosConsumerApplication.class, args);}}
    @RestControllerpublic class TestController {private final RestTemplate restTemplate;@Autowiredpublic TestController(RestTemplate restTemplate) {this.restTemplate = restTemplate;}@RequestMapping(value = "/echo/{str}", method = RequestMethod.GET)public String echo(@PathVariable String str) {return restTemplate.getForObject("http://service-provider/echo/" + str, String.class);}}

Nacos服务配置中心

https://nacos.io/zh-cn/docs/quick-start-spring-cloud.html

POM文件

<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId></dependency></dependencies>

yml配置文件

文件名为:bootstrap.yml

spring:application:name: config-democloud:nacos:server-addr: 127.0.0.1:8848config:group: mygroupfile-extension: yamlprofiles:active: dev

Nacos配置中心添加服务配置

在这里插入图片描述

在这里插入图片描述

注意需要在bootstrap配置文件中声明nacos中使用的配置文件的扩展名

spring.cloud.nacos.config.file-extension=yaml
spring:application:name: config-demo #跟配置的前缀名字cloud:nacos:server-addr: 127.0.0.1:8848config:file-extension: yamlprofiles:active: test #跟配置的后缀 设备名匹配

如果需要指定配置文件的分组,如下

spring.cloud.nacos.config.group=dev
.cloud.nacos.config.file-extension=yaml
spring:application:name: config-demo #跟配置的前缀名字cloud:nacos:server-addr: 127.0.0.1:8848config:file-extension: yamlprofiles:active: test #跟配置的后缀 设备名匹配

如果需要指定配置文件的分组,如下

spring.cloud.nacos.config.group=dev
http://www.dtcms.com/wzjs/322981.html

相关文章:

  • 学生兼职做网站文件关键词搜索工具
  • 一般做网站是在什么网站找素材网站策划
  • 美篇app制作教程网站优化排名网站
  • 做一名网络写手去那个网站好如何让别人在百度上搜到自己公司
  • 网站设计与规划作业爱站网关键词挖掘工具站长工具
  • 学做标书网站线上营销的方式
  • 网站源码查询百度店铺怎么开通
  • dedecms双语网站东莞搜索排名提升
  • 义乌义亭招工做网站养猪工作代做百度收录排名
  • 网站建设和制作怎么赚钱百度推广助手app下载
  • 苏州公司网站建设方案中国品牌策划公司排名
  • 拼多多代运营魔方优化大师官网下载
  • 先备案还是先做网站推广软文是什么
  • 免费做网站有哪些家搜索引擎优化中的步骤包括
  • 四川手机网站设计方案市场监督管理局官网
  • 网站开发私活哈尔滨百度搜索排名优化
  • 淄博周村学校网站建设公司南阳seo
  • 购物网站建设过程免费的网站域名查询565wcc
  • 海南网站运营托管咨询网络推广员岗位职责
  • 热点新闻事件及观点最新seo自动优化软件
  • winserverfrp可以做网站吗网络推广员一个月多少钱
  • wordpress站点切换为中文北京网站优化快速排名
  • 做竞价网站访问突然变少重庆seo公司
  • 比较好的公司网站郑州网络推广平台有哪些
  • java可以做网站郑州网站建设
  • 北京哪家公司做网站程序员培训机构排名前十
  • 深圳建设网站排名电脑清理优化大师
  • reeyee网站建设西安seo排名
  • 德州网站建设维护潍坊网站建设公司
  • 沙河企业做网站营销软文300字范文