如何使用Spring Boot的SPEL以编程方式读取/解析yml值?

时间:2018-01-29 00:18:58

标签: java spring spring-boot yaml spring-el

如果我有一个注释,人们可以设置一个SPEL表达式(它可能有yaml / environment值),我将如何解析它以找到实际值?

示例:

some:
  value:
    in:
      app:
        yml: Something

application.yml:

SpelExpressionParser

我该怎么做?我是否需要将特殊内容传递给drawWaveform (context, upperValues, lowerValues) { context.strokeStyle = '#f00'; context.fillStyle = '#f00'; context.beginPath(); lowerValues .forEach((val, x) => { context.lineTo( x + 0.5, this.interpolateHeight(context.canvas.height, val) + 0.5); }); upperValues.reverse() .forEach((val, x) => { context.lineTo( (context.canvas.width - x) + 0.5, this.interpolateHeight(context.canvas.height, val) + 0.5 ); }); context.closePath(); context.stroke(); context.fill(); }

1 个答案:

答案 0 :(得分:0)

使用EmbeddedValueResolver

整个框架中有很多例子;例如,请参阅JmsListenerAnnotationBeanPostProcessor