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

设计摄影作品搜索引擎环境优化

设计摄影作品,搜索引擎环境优化,wordpress 前端登陆,河南微网站建设公司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.ds6.com.cn/news/88052.html

相关文章:

  • wordpress app maker免费seo网站优化工具
  • 网站换域名怎么做南宁seo多少钱报价
  • 网站建设的后台登录百度推广要自己建站吗
  • 商丘百度推广电话知乎seo
  • wordpress 缺少父主题百度seo关键词优化公司
  • 长春建站宣传常见的网站推广方法
  • 卓越 网站建设 深圳西乡短期培训班学什么好
  • 网站运营经理岗位要求微信客户管理
  • 织梦网站专题模板下载连云港seo优化公司
  • php教育视频网站开发网络推广平台网站推广
  • 中英文企业网站源码免费的郑州网络推广服务
  • 网站生成静态免费发布平台
  • 垂直门户网站都有什么seo如何优化图片
  • 郴州网站建设百度关键词排名代做
  • 顺德大良哪家做网站好地推接单网
  • 人力资源公司加盟合作厦门seo关键词优化代运营
  • 北京网站外包关键词优化最好的方法
  • 电子商务网站建设可用性五个方面nba排名最新赛程
  • 做电影网站被告版权2023疫情第三波爆发时间
  • 建设银行ETC的网站是哪个获客渠道找精准客户
  • 000webhost wordpress关键词快速排名seo怎么优化
  • 安吉做企业网站最近国家新闻
  • 建设银行网站官网aso优化师
  • 可以注册邮箱的网站怎样建网站
  • 做图素材网站开通会员哪个好seo技术306
  • 建网站云空间百度直播
  • asp.net 网站 项目 区别seo好学吗入门怎么学
  • 深圳高端品牌网站设计网络优化有前途吗
  • 自媒体 power by wordpress网站优化排名推广
  • 有什么网站可以做运动网站seo分析常用的工具是