计算机系统应用教程网站

网站首页 > 技术文章 正文

极简单:nacos作为配置中心与springboot的整合

btikc 2024-09-25 15:17:48 技术文章 16 ℃ 0 评论

nacos官方给出的总结是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。

给出了nacos的两大功能:服务管理和配置管理。

之前一直在预研引入携程的Apollo做集团的配置中心使用。但是比较而言Apollo比较重,需要我们自己运维很多组件。正好最近引入了nacos做微服务的注册管理中心。发现nacos的配置管理也十分好用,完全满足我们的需求。支持热更新,支持命名空间。

1,部署

部署不写了,官网写的很清楚

只说一下改端口的方法:

修改conf/application.properties文件

加上server.port=9090 可修改端口为9090

2,控制台

部署好之后,登录/nacos/index.html

nacos的控制台非常清爽。

默认的用户名密码是nacos/nacos

密码是加密存储的

生成密码的代码在com.alibaba.nacos.console.utils.PasswordEncoderUtil.main函数

代码很简单new BCryptPasswordEncoder().encode("nacos")

我们可以在自己的项目中引入

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-security</artifactId>
		</dependency>

随便写个util类

然后把新加密的密码改到数据库里

3,整合代码

新建一个springboot项目

引入依赖:

 <dependency>
 <groupId>com.alibaba.boot</groupId>
 <artifactId>nacos-config-spring-boot-starter</artifactId>
 <version>0.2.1</version>
 </dependency>

在application.properties中增加配置

nacos.config.server-addr=127.0.0.1:8848
# 配置namespace的id。默认是public的空间
nacos.config.namespace=2df81423-62f0-46a7-b6fc-3acf1ae558dd

代码添加注解

测试代码:

nacos控制台配置:

注意标红处,我新建了一个命名空间1169,新建了一个Group叫NEW_GROUP

与我代码中的是对应的。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表