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

nacos修改密码_SpringBoot接入Nacos作为配置中心

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

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

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

1,部署

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

只说一下改端口的方法:

修改conf/application.properties文件

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

2,控制台

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

nacos的控制台非常清爽。

d79e0e826527687a40644437211b3659.png

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

密码是加密存储的

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

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

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

org.springframework.bootspring-boot-starter-security

随便写个util类

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

3,整合代码

新建一个springboot项目

引入依赖:

 com.alibaba.boot nacos-config-spring-boot-starter 0.2.1

在application.properties中增加配置

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

代码添加注解

1eff4a595f32971ad835f3fb70fe7fcb.png

测试代码:

c7c88f1c2f065438a719827dfeea63d5.png

nacos控制台配置:

2d0e3fa6c7965715a73ead2d939e566e.png

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

与我代码中的是对应的。

相关文章:

  • 中如何调取api_什么是区块头?如何通过区块链API获得区块头信息?| Tokenview
  • oracle 按照时间倒序_oracle的逆序键索引应用!
  • linux 切换cuda版本_linux – 如何更改CUDA版本
  • python dxf matlibplot_python中如何用matlibplot画正弦曲线?
  • npm audit fix什么意思_尝试解决 nvm 1.1.7 无法安装npm
  • mysql cmake_Mysql的cmake编译与安装
  • mysql解析数据类型_MySQL数据类型全解析
  • 加载mysql驱动失败_Qt MySQL驱动加载失败
  • mysql cluster主从_MySQL-Cluster 和主从(Master,Slave)搭建总结
  • 三级菜单 mysql_PHP+mysql实现的三级联动菜单功能示例
  • php创建mysql数据库表_php创建mysql数据库以及数据表
  • eclipse html 报错_Maven教程6: Maven与Eclipse整合
  • 两台mysql如何同步数据_实现两台MySQL数据库数据的同步的方法
  • mysql 开源表单系统_DWSurvey: DWSurvey是一款方便、高效、实用,基于 JAVA WEB 的开源问卷表单系统...
  • python 判断语句_Python入门系列12-Python的条件判断语句
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • 【划重点】MySQL技术内幕:InnoDB存储引擎
  • Android框架之Volley
  • Android系统模拟器绘制实现概述
  • Bootstrap JS插件Alert源码分析
  • exif信息对照
  • GraphQL学习过程应该是这样的
  • JavaScript DOM 10 - 滚动
  • MySQL用户中的%到底包不包括localhost?
  • Octave 入门
  • VirtualBox 安装过程中出现 Running VMs found 错误的解决过程
  • Webpack 4 学习01(基础配置)
  • 线上 python http server profile 实践
  • scrapy中间件源码分析及常用中间件大全
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • ​软考-高级-系统架构设计师教程(清华第2版)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】​
  • $.proxy和$.extend
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (33)STM32——485实验笔记
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (Demo分享)利用原生JavaScript-随机数-实现做一个烟花案例
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (南京观海微电子)——I3C协议介绍
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (转)Windows2003安全设置/维护
  • (转)大型网站架构演变和知识体系
  • (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)
  • .NET C# 使用 SetWindowsHookEx 监听鼠标或键盘消息以及此方法的坑
  • .NET 中创建支持集合初始化器的类型
  • .NET/C# 中设置当发生某个特定异常时进入断点(不借助 Visual Studio 的纯代码实现)
  • .net获取当前url各种属性(文件名、参数、域名 等)的方法
  • .project文件
  • @Controller和@RestController的区别?
  • @kafkalistener消费不到消息_消息队列对战之RabbitMq 大战 kafka
  • @Responsebody与@RequestBody
  • []利用定点式具实现:文件读取,完成不同进制之间的
  • [20161101]rman备份与数据文件变化7.txt
  • [22]. 括号生成
  • [52PJ] Java面向对象笔记(转自52 1510988116)