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

来自应用程序属性的 Kotlin Spring注入地图

公良鸿风
2023-03-14

我需要注入地图

共有1个答案

孟茂学
2023-03-14

您可以从属性文件注入映射,如下所示

example.map={key1:'value1',key2:'value2'}

在科特林注射

@Value("#{\${example.map}}")
val myMap: Map<String, String> = mapOf()
 类似资料:
  • 我有不同属性的application.yml如下所示。 我使用@ConfigurationProperties将这些属性绑定到Spring组件 我将在Spring Boot控制器中注入此组件,并将此配置绑定到get-configsendpoint/控制器/配置 调用此endpoint时,期望返回 而是返回如下所示的响应 yml中的列表正在映射到Map中的对象。我们如何实现对各自数据类型的正确绑定?

  • 我的Spring boot应用程序中有以下文件应用程序属性文件。所有属性文件都位于src/main/resources文件夹中,Spring boot版本为2.1.6 application.propertiesapplication-dev.propertiesapplication-tst.properties 应用属性应用。name={app.name}app。common=common v

  • 问题内容: 我想要一种简单的,最好是基于注释的方式,将外部属性注入到Java程序中,而无需使用spring框架() SomeClass.java application.yml 在标准库中是否有建议的方法? 问题答案: 我最终使用apache commons配置: pom.xml: src /…/ PropertiesLoader.java /src/main/resources/applicat

  • 我编写了一个ClientHttpRequestInterceptor实现,以自动将一些HttpHeader插入到来自Spring Boot服务的任何传出请求中。 我支持的头之一是指示发送此请求的源应用程序。为此,我将“spring.application.name”应用程序属性注入到私有变量中,并使用该私有变量设置HttpHeader。

  • 我正在使用spring boot开发REST API。我想在我的项目中使用git。在文件应用程序中。属性我有数据库Url、用户名和密码,我不想在git上推送它们。我不知道如何创建包含数据库配置的文件,以及如何将这些配置注入应用程序。属性。 应用属性

  • 我有一个存储库接口,它有两个实现。一个从本地存储的CSV文件读取数据,另一个从亚马逊迪纳摩数据库读取数据。我希望能够根据应用程序属性或自定义构建配置文件在我使用的实现之间切换。我通常会在运行时使用工厂来检索正确的类,但是如果可能的话,我希望通过注入来实现这一点。 我在使用Spring boot时发现了一个类似的问题,但在运行时找不到在Quarkus Spring choose bean实现中适用的