栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringBoot、SpringCloud读取bootstrap.yml配置文件中的参数

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringBoot、SpringCloud读取bootstrap.yml配置文件中的参数

问题还原:

在做项目时,需要配置所上传Excel文件的存储路径,用于将Excel文件存储到所配置的路径下。此路径可以写死到代码里,但是不方便;也可存到数据库表中,但是麻烦;我们一般都是配置到bootstrap.yml中,然后获取出来使用。

解决方案:

将所需参数在bootstrap.yml文件中配置后,通过Component、Value组件取出值。具体代码如下:
bootstrap.yml配置(PS:注意使用空格缩进。):

#自定义参数
fileManager:
  #文件保存目录
  fileSavePath: D:\***\***\

配置后,新建一个类,通过Value标签取出。代码如下:

package com.my.model;

import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;


@Data
@Component
public class FileManager {
    @Value("${fileManager.fileSavePath}")
    private String fileSavePath;

}

到此,配置就结束了。还是很方便的吧。下面就是如何使用了。**

在需要使用的地方通过@Autowired注入FileManager,然后通过get方法获取就可以了。代码如下:

**

@Autowired
private FileManager fileManager;//自定义参数

String fileSavePath = fileManager.getFileSavePath();//配置的文件保存路径

PS:如有需要,欢迎添加博主QQ沟通交流!QQ:156587607

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/711273.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号