前言:学习本章内容需要具备一定的分布式微服务架构的思想,以及了解Spring Cloud、Spring Cloud Alibaba等并且自带一个已经完成的Spring Boot项目进行部署。
- 前往腾讯云配置nacos
点击新建,就和买服务器一样的操作,目前是免费的,可劲造就完了 创建完毕后点击实例的控制台,登录进入下面页面,到这里就创建完成了。 经过几天的折腾,我找到了兼容Nacos 2.0.3版本的maven依赖了,如下图以及代码:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>2.3.12.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Hoxton.SR12</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.2.7.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
接下来在和application.properties 同级目录下创建一个bootstrap.yml 文件,bootstrap.yml 比application.properties 的优先级更高,也就是说项目加载的时候会先扫描bootstrap.yml 再扫application.properties 文件。
management:
endpoints:
web:
exposure:
include: '*'
spring:
application:
name: 你的项目名字
cloud:
nacos:
discovery:
server-addr: 这里填下面的地址
关于腾讯云的nacos访问地址这个问题我搞了三天,我发现在点击 能够进入 点击访问控制 得先点击开启外网访问才行,而且这个地址并不是控制台将8080换成8848这么简单,我在这里卡了一早上,麻了。 然后直接运行就能注册上来了,其他功能等我学完了我再写。请期待。。。
|