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

兰州最新消息今天泉州全网营销优化

兰州最新消息今天,泉州全网营销优化,室内设计公司名字大全,网站开发工作经验简历Spring Cloud Alibaba中Nacos的安装(Windows平台)以及服务的发现 下载安装Nacos解压启动验证是否启动搭建一个简单的Spring Cloud Alibaba项目Spring Cloud Alibaba 以及 Nacos的引入如何选择对应的版本 服务的注册Nacos相关组件的说明 下载安装Nacos G…

Spring Cloud Alibaba中Nacos的安装(Windows平台)以及服务的发现

  • 下载安装Nacos
  • 解压启动
  • 验证是否启动
  • 搭建一个简单的Spring Cloud Alibaba项目
    • Spring Cloud Alibaba 以及 Nacos的引入
      • 如何选择对应的版本
    • 服务的注册
    • Nacos相关组件的说明

下载安装Nacos

Github下载地址链接

往下滑找到Assets 选择对应的版本下载即可
在这里插入图片描述

解压启动

将得到的压缩包下载下来 然后解压到一个合适文件夹
在这里插入图片描述
bin目录下运行startup.cmd -m standalone 命令启动Nacos

执行命令Nacos以单机模式启动,而不是在集群中运行,其中的-m代表模式standalone意为单机

验证是否启动

浏览器输入以下地址访问Nacos控制台

http://本机IP:8848/nacos

如果不知道本机ip就打开命令行,输入ipconfig查看即可

如果顺利运行的话,上述地址应当返回以下界面
在这里插入图片描述

搭建一个简单的Spring Cloud Alibaba项目

这里我们要准备一个简单的SpringBoot项目,
如果不会创建,请参考我的这篇文章:
Maven项目转为SpringBoot项目

Spring Cloud Alibaba 以及 Nacos的引入

这里需要的引入的依赖就几个:Spring BootSpring Cloud AlibabaNacos相关组件
但是问题在于,Spring Cloud Alibaba对组件有着严格的版本要求,如果版本未选择对,项目就运行不起来。

而且对于Maven的镜像也要注意,有的镜像中没有对应组件的版本,会导致下载失败。

如何选择对应的版本

所以在版本选择这里,大家要先去GithubSpring Cloud Alibaba看看各版本适配说明去看看。这里推荐几个地址:

github上的spring-cloud-alibaba
在这里插入图片描述

alibab给出的版本说明
这里简单介绍了Spring Cloud AlibabaSpringBoot、及其一些所需要的组件(如Nacos、Seata等)对应的版本关系,虽然只是一小部分
在这里插入图片描述

官方给出的自动选择版本
这是我最喜欢的,它会自动帮你选择所需要的组件的版本信息,并且保证是适配
在这里插入图片描述
勾选上对应的Spring Boot版本以后,它会自动帮你选择Spring Cloud Alibaba以及你勾选的其他组件版本
在这里插入图片描述
选择完成以后点击下面的浏览
在这里插入图片描述
即可看到其创建的简单示例项目中的pom文件中的对应版本
在这里插入图片描述

服务的注册

这里我们要用到的几个依赖分别是:Spring BootSpring Cloud AlibabaNacos-Discovery(服务的注册与发现)三个主要的依赖

我这里选择的版本是:
Spring Boot版本

	<!--    spring boot的版本--><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.4</version></parent>

spring cloud alibaba以及nacos-discovery的版本

		  <!--        spring cloud alibaba的版本--><spring-cloud-alibab.version>2021.0.5.0</spring-cloud-alibab.version><!--        nacos-discovery的版本--><spring-nacos.version>2021.0.5.0</spring-nacos.version>

这里也贴一下整个的pom文件信息

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><!--    Maven的版本--><modelVersion>4.0.0</modelVersion><!--    打包方式指定为war包--><packaging>war</packaging><!--    spring boot的版本--><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.4</version></parent><!--    项目的一些基本信息--><groupId>demo.example</groupId><artifactId>NocosProjectResgister</artifactId><version>1.0-SNAPSHOT</version><!--    全局的属性--><properties><!--        项目的源代码的Java版本--><maven.compiler.source>11</maven.compiler.source><!--        项目编译生成的字节码的目标Java版本--><maven.compiler.target>11</maven.compiler.target><!--        项目的源代码文件的字符编码--><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><!--        spring cloud alibaba的版本--><spring-cloud-alibab.version>2021.0.5.0</spring-cloud-alibab.version><!--        nacos-discovery的版本--><spring-nacos.version>2021.0.5.0</spring-nacos.version></properties><!--    依赖--><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--        Nacos服务注册和发现的集成--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId><version>${spring-nacos.version}</version></dependency></dependencies><!--    需要集中管理的依赖 子模块可以直接引用而无需重复引入 --><dependencyManagement><dependencies><!--            引入spring cloud alibaba --><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-alibaba-dependencies</artifactId><version>${spring-cloud-alibab.version}</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement><!--    项目的构建配置,包括编译、打包、测试、部署等方面--><build><resources><!--			构建项目过程中被复制到输出目录中,以便它们可以在应用程序运行时访问--><resource><directory>src/main/java</directory><includes><!--					项目内mybatis的dao配置文件--><include>**/*.xml</include></includes></resource><resource><directory>src/main/resources</directory><includes><!--					资源文件--><include>**/*.*</include></includes></resource></resources><plugins><!--			spring-boot中用于支持maven打包的插件--><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins><!--        打包出来的名称 一般是项目的缩写外加版本号 --><finalName>npr</finalName></build></project>

然后在application.yml中添加Nacos服务的地址:

#嵌入式web服务器的配置信息
server:#端口为9000port: 9000tomcat:#Tomcat容器的URI编码 确保能够正确解析包含非ASCII字符的URLuri-encoding: UTF-8spring:#服务相关信息application:name: nacos_register#cloud中相关配置信息cloud:#nacos的配置信息nacos:discovery:#服务的地址 我这里是安装在本机上 默认是8848端口server-addr: 192.168.2.102:8848

进到nacos的控制台,看到有以下信息,即算注册成功

在这里插入图片描述

Nacos相关组件的说明

在我们选择组件时不难发现,这其中有两个nacos相关的组件:
nacos-discovery 和nacos-configuration
在这里插入图片描述
前者是用于服务的发现和注册

而后者是用于 Nacos服务的配置管理模块。它允许应用程序从 Nacos 服务器中动态获取其配置信息。这意味着你可以在应用程序运行时动态更改配置不需要重启服务

http://www.hkea.cn/news/999696/

相关文章:

  • 重庆网站建设选圣矢武汉seo全网营销
  • 水利厅网站集约化建设龙岗网站建设公司
  • 学校营销型网站建设网站优化教程
  • 解释自己做的网站搜一搜站长工具
  • wordpress最新版获取标签seo简单优化操作步骤
  • 电子工程师网站舆情监测软件免费版
  • 建设一个网站需要用到几个语言seo搜索引擎优化试题
  • 云南省住房与城乡建设厅网站关键词排名零芯互联排名
  • 山东坤泰建设集团网站手机百度搜索app
  • wordpress php推送示例seozou是什么意思
  • 做网站多久天津seo网站管理
  • 建设局查询网站网络上市场推广
  • 怎么做装修网站b2b多平台一键发布
  • ASP做网站源代码大专网络营销专业好不好
  • 网络公司网站 优帮云做网站排名服务热线
  • 制作网页设计软件列表案例谷歌seo 优化
  • wordpress网站备案上海搜索推广
  • 网站建设套餐有哪些安卓在线视频嗅探app
  • 做电影网站要买什么重庆seo网站哪家好
  • 广州北京网站建设公司网站外部优化的4大重点
  • 网站建设书优化大师是干什么的
  • 优秀的网站建设公司百度指数人群画像
  • wordpress企业中文模板太原seo哪家好
  • 广东网广东网站建设网站推广方案模板
  • 网站运营知识快手seo
  • 咖啡公司网站建设策划书微信营销方式
  • 柳江区城乡住房建设局网站上海seo优化服务公司
  • 西城企业网站建设企业网站怎么优化
  • 初学者做动态网站项目例子游戏特效培训机构排名
  • 汽车类网站搭建直链平台