本文主要基于windows使用安装nacos测试使用方式
后面将持续更新在Linux中的安装和使用
文章目录
1、下载nacos
下载地址:https://github.com/alibaba/nacos/releases
2、修改配置
-2.1 conf文件夹中application.properties文件进行修改
– 配置数据库连接
3、运行数据库脚本
-
3.1创建nacos数据库
-
3.2运行以下脚本
4、打开客户端
5、建议通过命名空间进行环境隔离,如开发环境和正式环境
6、代码层面的使用
- 1、引入对应的pom依赖
1.1 发现nacos依赖
<!--nacos发现-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
1.2 nacos配置依赖
<!--nacos配置-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
-
4、项目层面的代码隔离主要是通过bootstrap.yml配合pom文件的配置进行隔离
以下就是项目层面的环境隔离,其他的也可以参考一个
bootstrap.yml
spring:
main:
allow-bean-definition-overriding: true
profiles:
active: @profileActive@
pom文件配置
<!--配置文件隔离-->
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<!-- 处理文件时替换文件中的变量 -->
<filtering>true</filtering>
<excludes>
<!-- 打包时排除文件,可自行添加test.yml -->
<exclude>application.yml</exclude>
<exclude>bootstrap-dev.yml</exclude>
<exclude>bootstrap-prod.yml</exclude>
</excludes>
</resource>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<!-- 打包时所包含得文件 -->
<includes>
<include>application.yml</include>
<include>bootstrap-${profileActive}.yml</include>
</includes>
</resource>
</resources>
</build>
<profiles>
<!-- dev开发环境配置,prod为生产环境配置 -->
<profile>
<id>dev</id>
<properties>
<profileActive>dev</profileActive>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<id>prod</id>
<properties>
<profileActive>prod</profileActive>
</properties>
</profile>
</profiles>
7、nacos使用注意点
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/96184.html