gpt4 book ai didi

spring-boot - Spring Boot - 从 YAML 文件注入(inject)映射

转载 作者:行者123 更新时间:2023-12-02 12:31:28 25 4
gpt4 key购买 nike

我尝试了几个版本,但都没有用。将其作为 map 注入(inject)的正确方法是什么:

application.yml

alias:
name: title
desc: description
content: body

我尝试使用 @Value 注释:

命名服务.kt

@Value("\${alias}")
private var alias: Map<String, String> = emptyMap()

我得到:

Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'alias' in value "${alias}"

kotlinVersion = '1.2.31'; springBootVersion = '2.0.1.RELEASE'

最佳答案

我们的代码中有类似的东西。我们就是这样解决的。

application.yml

validation:
synonyms:
Doctor: Dr.
Sanct: St.

配置

@Component
@ConfigurationProperties("validation")
public class ValidationConfig {

private Map<String, String> synonyms;
// ...
}

您可以在文档中找到有关此主题的更多信息:Spring Boot Externalized Configuration

关于spring-boot - Spring Boot - 从 YAML 文件注入(inject)映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49843327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com