SpringBoot配置文件没有提示

问题遇到的现象和发生背景

springboot项目的配置文件没有提示,而且图标也不是小绿叶

img

操作环境、软件版本等信息

IntelliJ IDEA 2022.2.3 (Ultimate Edition)

  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7430806
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:SpringBoot项目启动找不到主类或无法加载主类
  • 除此之外, 这篇博客: SpringBoot项目无法将配置文件中的值注入到静态变量中解决方案中的 SpringBoot项目无法将配置文件中的值注入到静态变量中解决方案 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • package club.yueshe.pangu.config;
    
    import lombok.Data;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.beans.factory.annotation.Value;
    import org.springframework.context.annotation.Configuration;
    
    /**
     * @Author Theodore
     * @Date 2019/10/23 16:14
     */
    @Data
    @Configuration
    public class FastDFSConfig {
    
        public static String fastDFSIpAndPort;
    
        /**
         * 必须使用 @Autowired ,否则无法注入数据
         * @param ipAndPort
         */
        @Autowired
        public void setFastDFSIpAndPort(@Value("${fastdfs.ipAndPort}") String ipAndPort) {
            fastDFSIpAndPort = ipAndPort;
        }
    }
    
  • 您还可以看一下 十三老师的SpringBoot实战教程:SpringBoot企业级线上商城项目讲解课程中的 商城项目演示2小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    我可以为你提供一些解决方案来解决你的问题:

    1. 添加提示信息和小绿叶图标可以使用IDE工具的插件来帮助解决,比如IntelliJ IDEA插件"YAML/Properties Support"和"Spring Assist Tools"。这些插件可以为你的配置文件提供语法高亮和自动提示功能,同时提供可视化的界面来方便你设置配置项。

    2. 可以使用Spring Boot Actuator来直接获取应用程序的环境和版本信息。在pom.xml文件中添加actuator依赖即可。在应用程序启动后,访问"/actuator/info"端点即可获取应用程序信息。

    3. 你还可以使用@ConfigurationProperties注解来将配置文件中的属性映射为Java对象。在这种情况下,你可以通过IDE工具来自动获取属性的名称和默认值,并且还可以对属性进行类型检查。示例代码如下所示:

    @ConfigurationProperties(prefix = "myconfig")
    public class MyConfigProperties {
        private String name;
        private String version;
    
        // 省略getter和setter方法
    }
    

    在配置文件中,你只需要将属性按照"prefix.name=value"的格式来进行配置即可。示例代码如下所示:

    myconfig.name=My Application
    myconfig.version=1.0.0
    

    希望这些解决方案可以帮助你解决问题。如果你有任何问题,请随时与我联系。

https://blog.csdn.net/weixin_45295465/article/details/122693166 可以试一下