滚动新闻

凉拌海带丝的做法,辽阳,烫发发型-胎芽池全球新闻网

1.Nacos简介

Nacos是阿里巴巴集团开源的一个易于运用的渠道,专为动态服务发现,装备和服务办理而规划。它能够帮助您轻松构建云本机应用程序和微服务渠道。

Nacos基本上支撑现在一切类型的服务,例如,Dubbo / gRPC服务,Spring Cloud RESTFul服务或Kubernetes服务。

尤其是运用Eureka注册中心的,而且忧虑Eureka闭源的开发者们,能够将注册中心修正为Nacos,本文首要介绍Nacos装备中心的运用。

Nacos官网如下图所示,官网地址https://nacos.io/zh-cn/

2.Nacos装置

Nacos装置能够选用如下两种办法:

  • 1.官网下载安稳版别解压运用。
  • 2.下载源代码编译运用,现在最新的版别是0.8.0版别。

本文简略介绍一下第二种办法,到Nacos的安稳版别下载地址https://github.com/alibaba/nacos/releases,下载最新版,本文下的是tag.gz文件,下载后解压即装置完结,然后进入解压目录后的bin目录履行如下指令发动Nacos。

sh startup.sh -m standalone

发动能够看到控制台如图所示,端口号是8848(如同是因为珠穆朗玛峰的高度),版别0.8.0等等信息。

3.SpringBoot运用Nacos

接下来,创立项目,项目中参加运用Nacos装备中心的依靠nacos-config-spring-boot-starter,完好pom文件如代码所示。



xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0

org.springframework.boot
spring-boot-starter-parent
2.1.1.RELEASE


com.dalaoyang
springboot2_nacos_config
0.0.1-SNAPSHOT
springboot2_nacos_config
springboot2_nacos_config

1.8



org.springframework.boot
spring-boot-starter-web


org.springframework.boot
spring-boot-devtools
runtime


org.springframework.boot
spring-boot-starter-test
test



com.alibaba.boot
nacos-config-spring-boot-starter
0.2.1





org.springframework.boot
spring-boot-maven-plugin




装备文件中需求装备Nacos服务的地址,如下所示。

spring.application.name=springboot2-nacos-config
nacos.config.server-addr=127.0.0.1:8848

在发动类,参加@NacosPropertySource注解其间包括两个特点,如下:

  • dataId:这个特点是需求在Nacos中装备的Data Id。
  • autoRefreshed:为true的话敞开自动更新。

在运用Nacos做装备中心后,需求运用@NacosValue注解获取装备,运用办法与@Value相同,完好发动类代码如下所示。

package com.dalaoyang;
import com.alibaba.nacos.api.config.annotation.NacosValue;
import com.alibaba.nacos.spring.context.annotation.config.NacosPropertySource;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@SpringBootApplication
@NacosPropertySource(dataId = "springboot2-nacos-config", autoRefreshed = true)
@RestController
public class Springboot2NacosConfigApplication {
public static void main(String[] args) {
SpringApplication.run(Springboot2NacosConfigApplication.class, args);
}
@NacosValue(value = "${nacos.test.propertie:123}", autoRefreshed = true)
private String testProperties;
@GetMapping("/test")
public String test(){
return testProperties;
}
}

因为本文仅仅简略示例运用Nacos做装备中心,所以将发动类加了一个MVC办法,作为输出装备信息进行测试,这个测试的装备给了一个默许值123,发动项目,拜访http://localhost:8080/test,能够看到如下所示:

4.运用Nacos修正装备

拜访Nacos服务,http://localhost:8848/nacos/#/login,默许状况用户名暗码都是nacos,登录页如图所示。

登录后如图所示。

接下来点击右侧加号,增加咱们刚刚创立的data id 的服务,并将装备由123修正为111,如图所示。

然后点击右下角发布按钮,再次拜访http://localhost:8080/test如图所示。

到这儿SpringBoot运用Nacos装备中心就完结了,感兴趣能够检查源码细心研讨。

重视我:私信回复“架构材料”获取往期Java高档架构材料、源码、笔记、视频

Dubbo、Redis、规划形式、Netty、zookeeper、Spring cloud、分布式、

高并发等架构技能

相关文章