如果我向 application.properties 添加任何值,Spring Boot 项目就会崩溃

2023-12-13

我只是想将环境变量添加到我的项目中。无论我添加什么到我的application.properties文件,程序崩溃并且pom.xml突然变得无效并在我的 IDE 中突出显示为红色。 例如:如果我将其添加到我的application.properties file:

my.test="hello"

然后pom.xml文件在我的 IDE 中突出显示为红色并出现错误,并且程序无法启动。

这是我的 pom 文件中的错误:

Execution default-resources of goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources failed: newPosition < 0: (-1 < 0) (org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources:default-resources:process-resources)

org.apache.maven.plugin.PluginExecutionException: Execution default-resources of goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources failed: newPosition < 0: (-1 < 0)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:148)
    at org.eclipse.m2e.core.internal.embedder.MavenImpl.execute(MavenImpl.java:336)
    at org.eclipse.m2e.core.internal.embedder.MavenImpl.lambda$8(MavenImpl.java:1423)
    at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:182)
    at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:117)
    at org.eclipse.m2e.core.internal.embedder.MavenImpl.execute(MavenImpl.java:1422)
    at org.eclipse.m2e.core.project.configurator.MojoExecutionBuildParticipant.build(MojoExecutionBuildParticipant.java:55)
    at org.eclipse.m2e.core.internal.builder.MavenBuilderImpl.build(MavenBuilderImpl.java:135)
    at org.eclipse.m2e.core.internal.builder.MavenBuilder$1.method(MavenBuilder.java:169)
    at org.eclipse.m2e.core.internal.builder.MavenBuilder$1.method(MavenBuilder.java:1)
    at org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod.lambda$1(MavenBuilder.java:114)
    at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:182)
    at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:117)
    at org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod.lambda$0(MavenBuilder.java:105)
    at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:182)
    at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:156)
    at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:103)
    at org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod.execute(MavenBuilder.java:88)
    at org.eclipse.m2e.core.internal.builder.MavenBuilder.build(MavenBuilder.java:198)
    at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:853)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:232)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:281)
    at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:334)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:337)
    at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:389)
    at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:410)
    at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:160)
    at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:251)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
Caused by: java.lang.IllegalArgumentException: newPosition < 0: (-1 < 0)
    at java.base/java.nio.Buffer.createPositionException(Buffer.java:318)
    at java.base/java.nio.Buffer.position(Buffer.java:293)
    at java.base/java.nio.ByteBuffer.position(ByteBuffer.java:1086)
    at java.base/java.nio.ByteBuffer.position(ByteBuffer.java:262)
    at org.apache.maven.shared.utils.io.FileUtils.copyFile(FileUtils.java:1946)
    at org.apache.maven.shared.filtering.DefaultMavenFileFilter.copyFile(DefaultMavenFileFilter.java:98)
    at org.apache.maven.shared.filtering.DefaultMavenResourcesFiltering.filterResources(DefaultMavenResourcesFiltering.java:262)
    at org.apache.maven.plugins.resources.ResourcesMojo.execute(ResourcesMojo.java:356)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
    ... 30 more

highlighted red


我认为你的编码有问题。尝试添加到您的 pom 下一个属性:

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如果我向 application.properties 添加任何值,Spring Boot 项目就会崩溃 的相关文章

随机推荐

  • TextInputLayout :如何给予 padding 或 margin 来提示?

    我必须使用TextInputLayout我的项目中的设计支持库 我想在之间留出空间hint and EditText in TextInputLayout 我设置边距和填充TextInputLayout甚至在里面EditText但两者都不起
  • 在哪里可以找到 size_t 的定义?

    我看到用这种类型定义的变量 但我不知道它来自哪里 也不知道它的目的是什么 为什么不使用 int 或 unsigned int 其他 类似 类型呢 Void t 等 From 维基百科 The stdlib h and stddef h头文件
  • Hibernate:使用增量和 Oracle 模式的 ID 生成器

    我正在使用 Hiberbnate 3 1 3 我有如下映射 当我尝试将记录插入 TEST TABLE 时 出现异常 线程 主 org hibernate exception SQLGrammarException 中的异常 无法获取增量生成
  • 在 Python 中使用 Selenium 获取某个 div 的链接

    我有以下 HTML 页面 我想获取特定 div 内的所有链接 这是我的 HTML 代码 div class rec view a href www xyz com firstlink html img src imga png a a hr
  • 访问 cvCreateMatND 的元素

    我是 OpenCV 新手 我正在尝试创建一个 n 维数组并使用 CvMatND 访问每个元素 我可以通过 data i step j nchannels 0 访问二维矩阵 如何访问由 int size 12 12 12 CvMatND ma
  • Spring Data REST 不包括资源中的实体链接

    由 Oliver Gierke 的解决方案解决 看起来这是 Spring 4 2 0 中的一个已知错误 升级到 4 2 1 已经提供了预期的功能 原始问题 我正在努力将我的开发团队转移到 Spring WebMVC Data REST Da
  • 通过 Process Explorer 中的“结束进程”防止用户进程被终止

    我注意到 GoogleToolbarNotifier exe 无法从 Process Explorer 中杀死 它返回 访问被拒绝 它以用户身份运行 以 正常 优先级运行 并且从程序文件运行 他们是如何做到的呢 我认为可能有一种方法可以修改
  • 我如何调用动态变量名?

    好的 所以我正在尝试制作一个程序来 理解 用户输入并执行他们告诉它的操作 人们通常只使用特定的命令 例如 打开此文件 并且只有当用户完全键入该命令时它才有效 我试图给我的用户一点回旋余地 这样他们就可以输入他们想要发生的事情 然后计算机就会
  • Azure DevOps 解决拉取请求冲突

    所以 我对 Azure 有一个非常奇怪的问题 在拉取请求中 它检测到一些冲突 但没有显示它们在哪里 以及我需要更改什么 在此之前 Visual Studio 从以下位置收集了大量垃圾 vs文件夹 并且显示与之冲突 因此 我删除了分支中的这些
  • 无法理解 Linux 内核模块中 read_proc 的工作

    我正在查看内核模块示例page 程序中使用的read proc如下 int fortune read char page char start off t off int count int eof void data int len if
  • “代码已覆盖”与“代码已测试”?

    将我当前的代码项目转换为 TDD 我注意到了一些事情 class Foo public event EventHandler Test public void SomeFunction snip Test this new EventArg
  • Javascript:将数组转换为对象

    这是转换的最简单方法 src websrv1 dst websrv2 dstport 80 to this src websrv1 dst websrv2 dstport 80 为了将其传递给 AJAX 数据 我在用着视觉搜索它返回一个 F
  • LocalReport方法渲染的线程文化

    我正在 asp net 应用程序中使用 localreport 对象 该报告由一组对象提供 因此 在呈现报表时 会调用该类的一些属性 Class ClassForReport string Date get return aDate Tos
  • 将 css 类添加到 wtform 中的字段

    我正在使用 wtforms 和 Flask 生成动态表单 我想向我生成的字段添加一些自定义 css 类 但到目前为止我还无法这样做 使用我找到的答案here 我尝试使用自定义小部件来添加此功能 它的实现方式几乎与该问题的答案完全相同 cla
  • VueJS 上传带有附加数据的图像

    我正在尝试将图像上传到服务器 同时使用以下方法传递一些附加数据 在同一发布请求中 VueJS 2 CLI 3 axios multer sharp 我在后端有 NodeJS 和 MongoDB 前端
  • Facebook api 在 openActiveSession 期间挂在“正在打开”状态

    我第一次可以正常登录 我有一个选项 用户可以在 Android 应用程序中禁用 facebook 选择此选项后 Facebook 状态将变为 关闭 当我再次使用该选项时 重新登录 API 会在回调函数中的 OPENING 处挂起 根据我发现
  • 使用 VideoWriter 从 OpenCV 打开 GStreamer 管道

    我正在使用 OpenCV 捕获和处理视频帧 我想将它们写入 h265 视频文件 我正在努力从 OpenCV 获得合适的 Gstreamer 管道 Gstreamer 本身工作得很好 特别是 我能够运行此命令 它可以非常快速地对视频进行编码
  • matplotlib:重绘前清除散点数据

    我在 imshow 地图 上有一个散点图 我想要一个点击事件来添加一个新的散点 这是我通过 scater newx newy 完成的 问题是 然后我想添加使用选择事件删除点的功能 由于没有删除 pickX PickY 函数 我必须获取选定的
  • AWS Redshift 数据透视表所有维度

    我正在遵循在 redshift 中旋转大表的方法 使用 Amazon RedShift PostgreSQL 透视表 然而 我有大量的组需要旋转 即m1 m2 如何循环遍历所有不同的值并对每个值应用相同的逻辑并为结果列名称指定别名 如果您希
  • 如果我向 application.properties 添加任何值,Spring Boot 项目就会崩溃

    我只是想将环境变量添加到我的项目中 无论我添加什么到我的application properties文件 程序崩溃并且pom xml突然变得无效并在我的 IDE 中突出显示为红色 例如 如果我将其添加到我的application prope