如何让 IntelliJ 将多个应用程序属性识别为 Spring 配置?
How to make IntelliJ recognize multiple application properties as being Spring configurations?
我一直在移动由 Spring Boot 提供的 'application.properties' 文件,并在其他文件夹中创建副本以按位置比较优先级。
我注意到该文件丢失了图标 ,这意味着它被 IntelliJ 识别为 Spring 配置文件。
文件 仍然可以正常工作,但所有 spring 属性 引用现在都说:“未使用 属性”。
我知道其他一些与此类似的问题通过完全忽略它们来解决“未使用的 属性”消息,但随后您也会丢失 Spring 配置提示。
有没有办法让 IntelliJ 再次将文件识别为 Spring 配置?
我尝试过:
- 使缓存无效并重新启动
- 注入语言和引用
- 在项目结构中查找以某种方式再次添加文件
- 删除所有生成的文件并从 POM 重建项目
但我还没有找到光...有人知道我会怎么做吗?能够标记多个文件会很好,所以我使用的所有 application.proprties 文件都会提示 spring 配置的选项。
尝试:https://www.jetbrains.com/help/idea/spring-boot.html#custom-configuration-files(自定义配置文件)
如果您当前有多个属性文件,显然 IntelliJ IDEA 无法识别 application.properties。
错误报告已创建:
https://youtrack.jetbrains.com/issue/IDEA-255946
(作为解决方法,您只需在资源文件夹中保留一个 application.properties,然后重新打开此项目。)
在我的项目中创建新模块并将 application.properties
添加到资源文件夹后,我遇到了同样的问题。它显示了错误的图标,当我启动应用程序时,配置也没有被使用。
似乎 spring 上下文没有正确加载。我注意到 Intellij 在 SpringBoot 应用程序 class 中显示了一个警告(class 名称被标记为黄色)。单击 ALT + Enter
并选择第一个选项 Create SpringBoot facet 解决了问题。您将看到项目结构对话框,只需单击确定即可。
我一直在移动由 Spring Boot 提供的 'application.properties' 文件,并在其他文件夹中创建副本以按位置比较优先级。
我注意到该文件丢失了图标
我知道其他一些与此类似的问题通过完全忽略它们来解决“未使用的 属性”消息,但随后您也会丢失 Spring 配置提示。
有没有办法让 IntelliJ 再次将文件识别为 Spring 配置?
我尝试过:
- 使缓存无效并重新启动
- 注入语言和引用
- 在项目结构中查找以某种方式再次添加文件
- 删除所有生成的文件并从 POM 重建项目
但我还没有找到光...有人知道我会怎么做吗?能够标记多个文件会很好,所以我使用的所有 application.proprties 文件都会提示 spring 配置的选项。
尝试:https://www.jetbrains.com/help/idea/spring-boot.html#custom-configuration-files(自定义配置文件)
如果您当前有多个属性文件,显然 IntelliJ IDEA 无法识别 application.properties。
错误报告已创建: https://youtrack.jetbrains.com/issue/IDEA-255946
(作为解决方法,您只需在资源文件夹中保留一个 application.properties,然后重新打开此项目。)
在我的项目中创建新模块并将 application.properties
添加到资源文件夹后,我遇到了同样的问题。它显示了错误的图标,当我启动应用程序时,配置也没有被使用。
似乎 spring 上下文没有正确加载。我注意到 Intellij 在 SpringBoot 应用程序 class 中显示了一个警告(class 名称被标记为黄色)。单击 ALT + Enter
并选择第一个选项 Create SpringBoot facet 解决了问题。您将看到项目结构对话框,只需单击确定即可。