当前位置: 首页 > 知识库问答 >
问题:

Spring Boot,使用配置文件加载文件

虞滨海
2023-03-14

共有1个答案

潘志国
2023-03-14

将文件名外部化为自定义属性(文档,特别是24.4)会有帮助吗?以便在您的属性中使用:

# application-dev.properties
myapp.query-source=dev_queries.xml

# application-production.properties
myapp.query-source=prod_queries.xml

在应用程序bean中,可以使用@value注释访问此设置:

@Value("${myapp.query-source}")
private String querySource;  // will be dev_queries.xml or prod_queries.xml

这样,在加载xml文件的代码中,不必有条件地检查当前活动的概要文件,而是可以将该设置外部化为属性。

 类似资料:
  • 本文向大家介绍springboot配置文件的加载顺序解析,包括了springboot配置文件的加载顺序解析的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了springboot配置文件的加载顺序解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 springboot启动时会扫描一下位置的application.properties或者a

  • 本文向大家介绍SpringBoot内部外部配置文件加载顺序解析,包括了SpringBoot内部外部配置文件加载顺序解析的使用技巧和注意事项,需要的朋友参考一下 内部配置加载顺序 SpringBoot 启动会扫描以下位置的application.properties或者application.yml文件作为Spring boot的默认配置文件 –file:./config/ –file:./ –cl

  • 我在web应用程序中工作。我正在使用spring分析加载基于环境的属性。下面是样品 在web.xml中,我们可以给出配置文件 现在,我的查询是针对我需要创建一个单独的Java类的每个环境。 问题:是否可能只有一个类,比如提供配置文件名称作为某个绑定参数,比如。 同时,让我知道是否有其他更好的选择,以实现同样的。

  • 本文向大家介绍nginx 重新加载NGINX配置文件,包括了nginx 重新加载NGINX配置文件的使用技巧和注意事项,需要的朋友参考一下 示例 以root用户身份: Ubuntu 14.04示例 Ubuntu 16.04示例 重新加载之前,最好检查config是否存在语法错误: 要么            

  • 我有一个库,这是一个Spring Boot项目。该库有一个library.yml文件,其中包含用于其配置的dev和prod道具: 但是当我检查env的值时,我得到的是“prod”。为什么? 我如何告诉Spring Boot使用library.yml中的活动(例如dev)配置文件道具? 注意:我更喜欢使用。yml而不是。properties文件。

  • 本文向大家介绍详解利用Spring加载Properties配置文件,包括了详解利用Spring加载Properties配置文件的使用技巧和注意事项,需要的朋友参考一下 记得之前写Web项目的时候配置文件的读取都是用Properties这个类完成的,当时为了项目的代码的统一也就没做什么改动。但事后一直在琢磨SpringMVC会不会都配置的注解功能了?经过最近的研究返现SpringMVC确实带有这一项