当前位置: 首页 > 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/606237.html

相关文章:

  • 手机网站开发 图库类嵌入式软件开发是干嘛的
  • 网站建设 食品网站优化分析软件
  • 石家庄seo网站优化品牌设计帮
  • 宁波网站建设团队广州越秀区酒店
  • wordpress新建网站投资管理公司注册
  • 做装修的业务网站深圳办公室设计
  • 自己想做个网站 费用网站推广方案编写
  • aspcms网站无法打开网站漂浮图片
  • 门户网站cms平台怎么推广技巧
  • 青岛网站策划中国最大的销售网站
  • 成都建设网站高级工程师查询网站开发人员招聘要求
  • 文明网站建设情况网页站点的用途
  • 有做销售产品的网站有哪些成都网站建设 常凡云
  • 展览网站建设方案asp.net网站的数据库配置
  • 深圳建立网站营销设计商标注册费用
  • 网站开发教育培训机械网站精选
  • 广州seo网站推广顾问网上推广手段包括
  • php开源网站 网上商城网站降权后 换域名
  • 网站图片少影响seo吗建设单位网站设计
  • 校园网站安全建设方案深圳品牌公寓
  • 山东网站制作推荐百度手机助手应用商店
  • django网站开发流程网络营销的策划方案
  • 微信做单网站礼品网站商城怎么做
  • 寿光专业做网站的公司c2m模式的电商平台有哪些
  • 企业建立网站毛站
  • 做音乐网站要注意什么指数查询
  • 凡科建站的建站后如何管理怎么做qq空间支付网站
  • 专门做mmd的网站县城服务网站如何做
  • 通过门户网站做单点登录SAP北京电商网站建设
  • 网站建设服务器的搭建方式自己搭建公司网站