在Spring引导中将管理端口设置为服务器端口+1

时间:2017-12-07 14:23:26

标签: spring-boot spring-el spring-boot-actuator

由于我的服务可以通过env变量SERVER_PORT注入端口号,我希望管理端口为此值的+1。所以我尝试使用以下各种想法组合在application.yml中配置它:

management.port: "#{ ${server.port:8080} + 1}"

导致:Caused by: java.lang.NumberFormatException: For input string: "{8080+1}"

management.port: "# ${server.port:8080} + 1"

导致:Caused by: java.lang.NumberFormatException: For input string: "8080+1"

我该如何正确地做到这一点?我在Spring Boot documentation中发现SpEL在应用程序属性文件中不起作用:

  

最后,您可以在@Value中编写SpEL表达式,例如   表达式不是从Application属性文件处理的。

但也许还有其他方法?

0 个答案:

没有答案