开发者社区 > 云原生 > 正文

Nacos中,可以给一个配置样例吗?

Nacos中,可以给一个配置样例吗?我这边尝试使用jasypt并没有生效,目前我的nacos配置是放到bootstrap.yaml里的..但是这个启动顺序导致jasypt的密钥解析未生效

展开
收起
青城山下庄文杰 2023-11-29 15:43:28 67 0
2 条回答
写回答
取消 提交回答
  • 是启动顺序导致解析在bootstarp之后
    iwEcAqNwbmcDAQTRBVMF0QOpBrBRPNbhUSkoEAVN0r1diNMAB9Ic6nMVCAAJomltCgAL0gAEJUU.png_720x720q90.jpg
    此回答整理自钉群“Nacos社区群2(已满,欢迎加4群:12810027056)”

    2023-12-01 19:47:12
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    当使用 Nacos 配置中心时,您可以提供一个简单的配置样例。

    首先,确保您已经正确安装和配置了 Nacos,并且可以通过 Nacos 控制台访问和管理配置。

    以下是一个简单的配置样例,使用 Jasypt 加密属性值:

    1. 在 Nacos 控制台创建一个配置集,例如 my-config
    2. my-config 中添加配置项 my.property,将需要加密的属性值作为明文输入。例如,将属性值 password123 添加到 my.property 中。
    3. 在应用程序的配置文件(如 application.properties 或 application.yml)中,添加以下配置:
    spring.cloud.nacos.config.encrypt-key=jasypt-encryption-key
    

    或者

    spring:
      cloud:
        nacos:
          config:
            encrypt-key: jasypt-encryption-key
    
    1. 启动应用程序,Nacos 将会自动解密并注入加密的属性值。

    请注意,对于 Jasypt 加密,您需要提供一个加密密钥 (jasypt-encryption-key),并作为 Nacos 配置的一部分进行配置。确保在应用程序的配置文件中设置了正确的密钥,并且密钥与 Nacos 控制台中的密钥一致。

    2023-11-30 15:19:49
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
Nacos架构&原理 立即下载
workshop专场-微服务专场-开发者动手实践营-微服务-使用Nacos进行服务的动态发现和流量调度 立即下载
Nacos 启航,发布第一个版本, 云原生时代助力用户微服务平台建设 立即下载