IntelliJ:将私钥设置为环境变量不起作用(Spring boot项目)

2023-11-23

我有一个 Spring Boot 项目,如果我使用私钥(多行文本),它工作得很好(这意味着密钥没有问题),但是当我尝试将其设置为 intellij 中的环境变量时,它显示

原因:属性“spring.cloud.config.server.git.privateKey”不是有效的私钥

我完全意识到这是由于新行字符而发生的。所以我尝试用 \n (作为文本)替换新行,例如

-----BEGIN RSA PRIVATE KEY-----\nline1\nline2.....\nlinen\n-----END RSA PRIVATE KEY-----

但它也不起作用。

属性文件中的工作版本是:

privateKey: |
            -----BEGIN RSA PRIVATE KEY-----
           secret data....
            -----END RSA PRIVATE KEY-----

有一个棘手的方法可以修复它。

  1. 关闭您的 IDE(Goland、IntelliJ 等)
  2. replace \n with 
(使用 Visual Studio 代码)
  3. 从以下位置打开配置文件.idea/workspace.xml.
  4. 输入值并保存文件
  5. 打开IDE

它变成了这样的东西:

"-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
...."
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IntelliJ:将私钥设置为环境变量不起作用(Spring boot项目) 的相关文章

随机推荐

  • NodeJS 通过流复制文件非常慢

    我在 VMWare 下使用 Node 在 SSD 上复制文件 但性能非常低 我用来测量实际速度的基准如下 hdparm tT dev sda dev sda Timing cached reads 12004 MB in 1 99 seco
  • R - 具有多个因子标签的箱线图

    我正在尝试在 R cran 中制作一个箱线图 该箱线图按 x 轴上的两个不同因素进行分类 我的问题在于为具有 20 个级别的一个因素创建适当跨越整个图表的标签 同时使用图例来标记仅具有 2 到 3 个级别的第二个因素 这是一个大致模仿我的实
  • OPENROWSET 或 OPENDATASOURCE 从远程服务器文件系统上的 .xlsx 或 .csv 文件获取数据的示例

    有很多示例展示如何使用开放行集 and 开放数据源打开针对远程 SQL 服务器上的表的查询 并从其他服务器上的文件中获取数据 不幸的是 他们都没有告诉我如何做我需要做的具体事情 即使用这些命令之一使用服务器 IP 地址和 Windows 登
  • 使用 awk 或 bash 减去两列的值

    我有一些文本文件 如下所示 我想减去第 2 列和第 4 列的值 并且需要为输出创建一个新列 co1 co2 co3 co4 r1 15 2 13 0 21 4 r2 23 15 15 7 r3 14 8 12 期望的输出 co1 co2 c
  • 需要一个字段或另一个字段

    基本上我想弄清楚的是如何要求在视图中至少填写两个字段之一 在我看来 我有两个文本字段 分别称为 ISBN 和 ISBN13 用户填写哪一项并不重要 只要填写其中一项即可 我不知道在这里要做什么 希望考虑编写一个自定义验证器 所以我想我会先问
  • 是什么导致 JsonException: JSON 值无法转换?

    C 10 NET 6 System Text Json 我正在使用一个以 JSON 响应形式返回的 API 我正在尝试使用System Text Json将 JSON 响应反序列化为类 我收到 JsonException 并可以帮助理解我做
  • dyld 未加载原因:未找到图像 libopencv_core.2.4.dylib

    我对 Objective C 和 Xcode 还很陌生 但我刚刚完成了一个使用 openCV 的小应用程序libopencv core 2 4 2 dylib 当我打开最终构建的应用程序时另一台机器 OS X 给我抛出了这个错误 Dyld
  • Pandas TypeError:仅对 DatetimeIndex、TimedeltaIndex 或 periodIndex 有效,但获得了“Int64Index”的实例

    我有一些想要分析的订单数据 目前感兴趣的是 哪个 SKU 在哪个月被购买的频率是多少 这是一个小例子 import datetime import pandas as pd import numpy as np d sku RT 17 df
  • Android - 通过 getIdentifier() 和 getStringArray 使用另一个字符串引用字符串数组

    我想要访问多种字符串数组 具体取决于用户决定使用哪一个 我不想使用 SQLite DB 因为我对 Android Java 很陌生 而且我一直在努力寻找示例 所以我猜这是一种相当糟糕的方法 但无论如何 如果我的 xml 文件中有这样的内容
  • 无法运行 Android 模拟器,因为无法在 Windows 7 中初始化模拟的 FramebufferHAX

    我正在使用 Google 地图活动并添加了一些依赖项以在模拟器上显示地图 我收到以下错误 C Users root AppData Local Android sdk tools emulator exe netdelay none net
  • C++ OS X 打开默认浏览器

    我想知道一种从 C 应用程序打开 OS X 上的默认浏览器 然后打开请求的 URL 的方法 编辑 我这样解决了 system open http www apple com 如果您更喜欢使用本机 OS X API 而不是system ope
  • C++ 枚举类整数不适用于数组下标

    我有以下枚举类 enum class EnumClass int A 0 B 现在我想用该枚举类型为数组添加下标 MyObject arr 2 MyObject a arr EnumClass A MyObject b arr EnumCl
  • 使用子句中的 Delphi 条件编译

    我正在尝试修改我的 Delphi 2010 代码以在 XE7 中编译 并希望保留在 2010 中编译它的能力 因此 在容纳我的主窗体的单元中 我添加了条件指令 以下内容在 2010 年运行良好 uses IF CompilerVersion
  • Visual Studio 只在第二行汇编时中断?

    简短描述 在我的第一行设置断点 CODE汇编程序中的段不会停止程序的执行 问题 Visual Studio 的调试器会导致它无法在用汇编语言编写的程序的第一行创建断点吗 这是调试器的一些奇怪之处 是中断多字节指令的情况 还是我只是做了一些愚
  • Jupyter找不到keras的模块

    我已经安装了 Anaconda 的 Tensorflow 和 Keras 在 Windows 10 上 我创建了一个使用 Python 3 5 2 的环境 Anaconda 中的原始环境是 Python 3 6 当我尝试执行时import
  • Java - 包私有类内的方法可访问性?

    如果我有一个包私有的java类 用 类 声明 而不是 公共类 那么里面的方法声明为公共或受保护或包私有实际上没有区别 对吗 那么我应该使用哪个 或者什么时候应该使用哪个 我有点困惑 如果我有一个包私有的java类 用 类 声明 而不是 公共
  • 关闭 Snackbar 时 FloatingActionButton 不会下降

    我正在尝试使用Snackbar 我有一个FloatingActionButton包裹在一个CoordinatorLayout 当 的时候Snackbar显示 按钮已正确向上移动 当它自动关闭时 按钮向下移动 但如果我驳回Snackbar以编
  • 奇怪的空指针异常

    我的 NPE 的 Stacktrace 开头是 Caused by java lang NullPointerException at pl yourvision crm web servlets listExport ProductLis
  • Safari MacOS 异物在 svg 内无法正确缩放

    UPDTATE 由于 Apple 是一家价值 2 万亿美元的公司 让我们尝试通过在此处提交错误报告来让他们解决此问题 https www apple com feedback safari html In Chrome and Firefo
  • IntelliJ:将私钥设置为环境变量不起作用(Spring boot项目)

    我有一个 Spring Boot 项目 如果我使用私钥 多行文本 它工作得很好 这意味着密钥没有问题 但是当我尝试将其设置为 intellij 中的环境变量时 它显示 原因 属性 spring cloud config server git