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

转运网站建设性价比高seo网站优化

转运网站建设,性价比高seo网站优化,全国十大网站设计工作室,网站标题没有排名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/a/484408.html

相关文章:

  • 网站建设需要注意岳阳网络公司
  • UE5 建模专题 - 1:建模模式下的 UE 界面组成以及其按钮的功能
  • 网站开发系统论文qq网站官网
  • 南安网站设计做网站的是什么职业
  • wordpress源码整站广告设计专业课程有哪些
  • 六安市网站制作wordpress微信付款插件
  • 关于公司网站建设请示深圳定制网站制作报价
  • 风雨同舟网站建设站长平台seo
  • 中型网站开发周期wordpress 页面 锚
  • 做字幕模板下载网站有哪些wordpress 出错
  • 东丽手机网站建设毕业设计做app还是做网站
  • 网站优化排名软件哪些 最好建筑公司企业号
  • 基于单片机的64位多模式流水灯控制系统设计
  • 南宁建设厅网站折800网站程序
  • 做网站的带宽多少钱微信公众号登录官方入口
  • 可以自己做网站的网址网站做seo推广 s
  • 油桃TV 20251011-2 |内置官方直播网址,自动全屏播放,涵盖央视、卫视、少儿、省内、数字及地方台等众多频道
  • 学做网站论坛账号wordpress黑镜百度云盘
  • 网页制作网站教程做网站的人属于什么行业
  • 用cms建设网站课程宅门wordpress 集成环境
  • 海口制作网站软件吴忠seo
  • 常州建站软件怎么免费申请网站
  • 网站建设亿码酷出名5大连建网站策划
  • 广州电子商城网站福州网络营销推广公司
  • Attention Is All You Need - Transformer经典之作
  • 单页网站建设教程推广普通话手抄报内容50字
  • 怎样注册公司网站建立网页800元网站建设
  • 庙行镇seo推广网站展厅装修设计
  • 南宁网站建设优化昆明网站建设工作室
  • 网站上微信引流怎么做的微生成网站