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

Spring Boot-从application.yml访问值

李鸿
2023-03-14

我创建了一个带有indexName属性的可索引注释,这个注释必须放在类的顶部,我想为application.yml文件中定义的indexName添加一个前缀

application:
  elasticsearch:
    prefix: dev_

@Indexable(indexName = "${application.elasticsearch.prefix}address")
public class Address implements Serializable {

}

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface Indexable {

  String indexName() default "";

}

共有1个答案

夏兴生
2023-03-14

在要设置值的字段上使用@value(“${yaml.path.to.value}”)注释。例如,对于yaml.path.to.value:


yaml:
  path:
    to:
     value: someValue

使用YML时要小心空格。

 类似资料:
  • 我引用了Spring boot-inject map from application.yml来从application.yml文件中注入map 下面是我的application.yml代码段 属性文件如下所示 但是,我发现只有当setter和getter的格式正确时才会发生值注入,即getPairMap和setPairMap。在使用getPairs或setpairs时不是这种行为的原因是什么

  • 我正在开发Spring Boot应用程序,并使用application.yml文件进行配置,看起来如下所示: 我希望将这些值访问到我的@Entity级别类中,如下所述:

  • tl;如果在Docker容器中运行,一个RestController正确回答,另一个则不正确。 该服务有两个API 和。 它们都是通过docker compose运行的。 返回。 返回一个空的200响应。正如预期的那样。 应该返回一个200响应和一个每次调用API时都会增加的数字。可悲的是,事实并非如此。 在本地运行该服务可以提供预期的结果。 maven spotify插件用于从以下创建图像。 我

  • 本文向大家介绍在SpringBoot 中从application.yml中获取自定义常量方式,包括了在SpringBoot 中从application.yml中获取自定义常量方式的使用技巧和注意事项,需要的朋友参考一下 要注意的地方是 application.yml 中不能用驼峰式写法(systemParams)要改成system-params 方法一: 引入依赖: 配置文件(applicatio

  • 在使用Springboot创建API以及理解bean的工作方式方面有点困难。 我有三门课,我尽可能简化了它们; 我的问题是,在控制器中,我没有从创建的ClassA对象myClass中获取neededVar,实际上我不确定我得到了什么。 我也尝试过这样做,得到了类似的结果。 如果有人能为我指出正确的方向,将neededVar从应用程序中的实例化ClassA中获取到我的rest控制器(以及随后我将创建

  • 本文向大家介绍详解Springboot+React项目跨域访问问题,包括了详解Springboot+React项目跨域访问问题的使用技巧和注意事项,需要的朋友参考一下 一、开发环境 框架:springboot 1.5.10.RELEASE 开发工具:IDEA JDK:1.8 前端框架:React 15.6.1 浏览器:Chrome浏览器 二、跨域问题 本地使用ajax访问localhost:808