spring.cloud.inetutils.ignoredInterfaces 在配置文件中被忽略
spring.cloud.inetutils.ignoredInterfaces ignored in profiles
我是 运行 一个 Spring 引导应用程序并使用 Netflix OSS Spring 云框架。我们是 运行 一个 Eureka 实例,并且有一个正在尝试注册的服务。当我们的服务注册到 Eureka 时,它使用了错误端口名称的 IP。为了解决这个问题,我们添加了:
spring.cloud.inetutils.ignoredInterfaces=eth0
当我们从命令行传递它时,这很好用,但是当我们将它移到配置文件配置中时,它不起作用,但配置文件的所有其他配置都被拾取了。
例如,这将起作用:
java -jar service.jar --spring.cloud.inetutils.ignoredInterfaces=eth0
这行不通:
java -jar service.jar --spring.profiles.active=localvm
其中 application-localvm.properites
包含:
spring.cloud.inetutils.ignoredInterfaces=eth0
看起来你必须在主要 class 或 jar 存档 .
之前添加 -D
参数
所以试试这个:
java -jar -Dspring.profiles.active=localvm service.jar
有关更多详细信息,请查看此文档以了解如何 set the active Spring profiles。
我是 运行 一个 Spring 引导应用程序并使用 Netflix OSS Spring 云框架。我们是 运行 一个 Eureka 实例,并且有一个正在尝试注册的服务。当我们的服务注册到 Eureka 时,它使用了错误端口名称的 IP。为了解决这个问题,我们添加了:
spring.cloud.inetutils.ignoredInterfaces=eth0
当我们从命令行传递它时,这很好用,但是当我们将它移到配置文件配置中时,它不起作用,但配置文件的所有其他配置都被拾取了。
例如,这将起作用:
java -jar service.jar --spring.cloud.inetutils.ignoredInterfaces=eth0
这行不通:
java -jar service.jar --spring.profiles.active=localvm
其中 application-localvm.properites
包含:
spring.cloud.inetutils.ignoredInterfaces=eth0
看起来你必须在主要 class 或 jar 存档 .
之前添加-D
参数
所以试试这个:
java -jar -Dspring.profiles.active=localvm service.jar
有关更多详细信息,请查看此文档以了解如何 set the active Spring profiles。