springboot中.yml文件的值无法读取的问题及解决

目录
  • yml文件的值无法读取的问题
    • 1、添加maven依赖
    • 2、注解方式在需要使用变量名的类上加上注解 ,@Configuration
    • 3、.yml文件配置如下
  • yml文件不被识别
    • 解决方法

yml文件的值无法读取的问题

1、添加maven依赖

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-configuration-processor</artifactId>
    <optional>true</optional>
</dependency>

2、注解方式在需要使用变量名的类上加上注解 ,@Configuration

@ConfigurationProperties(prefix = “mq”),注意@value中的前缀也要加否则可能出现读取不到的情况,网上的有很多都没加,但是能读取到,搞不清楚什么原因,个人感觉也不应该加

@Configuration
@ConfigurationProperties(prefix = "mq")
public class AliMqConfig {
    @Value("${mq.producer_id}")
    public String producerId;
    @Value("${mq.consumer_id}")
    public String consumerId;

3、.yml文件配置如下

mq:
  producer_id: xxxxx
  consumer_id: prod

yml文件不被识别

springboot项目yml不是绿叶,以至于编写文件没有提示

解决方法

1.File-----settings,开启springboot插件

2.File-----ProjectStructure

3.配置成功

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • 关于springBoot yml文件的list读取问题总结(亲测)

    目录 springBoot yml文件的list读取问题 配置如下 1.定义配置类 2.定义启动的配置类 3.使用方式 读取yml文件里的list配置 YAML 支持以下几种数据类型 这里只介绍list类型的读取 拿到配置文件里的内容 springBoot yml文件的list读取问题 折腾了很久,记录下. 配置如下 # 自定义数据上报信息 xx: # 机组信息 machine1s: - name: XXXX frequency: null frequency-unit: null pressu

  • Springboot 读取 yml 配置文件里的参数值

    目录 方式一 方式二 总结 方式一 1.yml配置 yml配置(示例): api: mes: MES_SOCKET: http://192.168.99.140:8081 2.读取 代码如下(示例): package com.jack.modules.wms.api.common.config; import lombok.Data; import org.springframework.boot.context.properties.ConfigurationProperties; impor

  • 基于SpringBoot bootstrap.yml配置未生效的解决

    我就废话不多说了,大家还是直接看代码吧~ <!--需要引入该jar才能使bootstrap配置文件生效--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-context</artifactId> </dependency> 补充知识:SpringBoot不读取bootstrap.yml/properti

  • 详解springboot读取yml配置的几种方式

    yml 文件规则 yml文件的好处,天然的树状结构,一目了然,实质上跟properties是差不多的. 不支持tab缩进 可以使用 "-小写字母" 或 "_小写字母"来 代替 "大写字母",如 userName 与 user-name ,user_name 含义是一样的 key: value 格式书写 key 后面跟着冒号,再后面跟着一个空格,然后是值 几种数据格式的表示方式 1.普通的值(数字,字符串,布尔) 2.对象.Map (属性和值) (

  • springboot中.yml文件的值无法读取的问题及解决

    目录 yml文件的值无法读取的问题 1.添加maven依赖 2.注解方式在需要使用变量名的类上加上注解 ,@Configuration 3..yml文件配置如下 yml文件不被识别 解决方法 yml文件的值无法读取的问题 1.添加maven依赖 <dependency>     <groupId>org.springframework.boot</groupId>     <artifactId>spring-boot-configuration-proce

  • springboot中.yml文件参数的读取方式

    目录 yml文件参数的读取 附上一个较为常见的application.yml文件示例 正常在controller中 通过config文件的读取 关于yml文件书写的注意事项 yml文件参数的读取 附上一个较为常见的application.yml文件示例 server: port: 9999 use-forward-headers: true tomcat: remote-ip-header: X-Real-IP protocol-header: X-Forwarded-Proto spring:

  • Android编程中File文件常见存储与读取操作demo示例

    本文实例讲述了Android编程中File文件常见存储与读取操作.分享给大家供大家参考,具体如下: MainActivity文件代码如下: package example.com.myapplication; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; im

  • 在springboot中使用注解将值注入参数的操作

    后端的许多管理系统需要登陆者的信息,如shiro登陆后,会将登陆者的信息存储在shiro的session,在使用时需要多行代码获取用户信息.可以把获取在shiro中的登陆者信息封装在一个类中,使用时获取.本文主要讲述如何使用注解将值注入参数,shiro的配置请自行百度. 定义注解 新建一个InfoAnnotation.java的注解类,用于注解参数,代码如下: @Target(ElementType.PARAMETER) @Retention(RetentionPolicy.RUNTIME) p

  • 解决idea中yml文件图标问题及自动提示失效的情况

    解决方法: 补充:idea中yml文件图标小绿叶变成小网格问题及自动提示失效解决方法 idea中yml文件图标小绿叶变成小网格问题及自动提示失效解决方法 .yml文件突然变成下图小网格,且没有自动提示了,让人非常的崩溃哈!! 最后终于解决了,步骤如下: 1.ctrl + shift + alt + s ,打开设置 2.找到下图设置 3.添加如下图所示绿色的spring 4.选择.yml文件所在的module,点击ok 5.点击Apply,OK即可 6.返回,完美解决 以上为个人经验,希望能给大家

  • 详解JAVA中获取文件MD5值的四种方法

    JAVA中获取文件MD5值的四种方法其实都很类似,因为核心都是通过JAVA自带的MessageDigest类来实现.获取文件MD5值主要分为三个步骤,第一步获取文件的byte信息,第二步通过MessageDigest类进行MD5加密,第三步转换成16进制的MD5码值.几种方法的不同点主要在第一步和第三步上.具体可以看下面的例子: 方法一. private final static String[] strHex = { "0", "1", "2"

  • C语言中对文件最基本的读取和写入函数

    C语言read()函数:读文件函数(由已打开的文件读取数据) 头文件: #include <unistd.h> 定义函数: ssize_t read(int fd, void * buf, size_t count); 函数说明:read()会把参数fd 所指的文件传送count 个字节到buf 指针所指的内存中. 若参数count 为0, 则read()不会有作用并返回0. 返回值为实际读取到的字节数, 如果返回0, 表示已到达文件尾或是无可读取的数据,此外文件读写位置会随读取到的字节移动.

  • 解决idea中yml文件不识别的问题

    最近安装了idea,觉得比eclipse好用很多,今天不知道为啥yml文件就不识别了,上面显示一个问号,我查了半天,解决办法就是安装一个插件,我安装了下图的第一个和第三个插件,第二个本来就有,但是我的yml不识别,我又下了另外两个. 如果网络允许的话点击下图按钮安装,反正我是半天都没成功, 点击后,找到你要下载的插件,点击install,已经下载了就是uninstall按钮了, 我是没有成功,于是我从网站上下载 http://plugins.jetbrains.com/search?correc

  • Springboot中静态文件的两种引入方式总结

    目录 thymeleaf 模式 依赖中引入 可选配置 yml 做如下配置 构架这样构架 非thymeleaf 模式 首先去掉依赖 删除controller的指向view层 yml文件中这样配置 构架如下 thymeleaf 模式 依赖中引入 <!-- 渲染静态页面 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter

  • springboot中生成文件路径的问题及解决方法

    目录 springboot生成文件路径 举例 springboot创建错误(路径) 解决 springboot生成文件路径 在进行 springboot 项目开发以及打包为 jar 包发布时, 可能会有两种情况下生成文件路径不一致的问题, 有一种获取路径的方法可以使两种环境下都可以正确获取到项目或jar包的根目录 举例 String root = System.getProperty("user.dir"); String path = root +"\\out.txt&qu

随机推荐