spring应用索引的使用

有人可以澄清财产的用途是什么spring.application.index以及我们为什么需要它吗?


应用.yml:


spring:

    application:

        name: ServiceName

        index: 


侃侃无极
浏览 249回答 2
2回答

摇曳的蔷薇

据我所知,spring.application.index自 version 以来已被认为已弃用2.0.0.RC1。我通过比较以下这些附录来判断:Spring Boot&nbsp;2.0.0.M7:提到的常见应用程序属性。spring.application.indexSpring Boot&nbsp;2.0.0.RC1:未提及的常见应用程序属性。spring.application.index通过检查ContextIdApplicationContextInitializer这些版本的源代码可以证明前面的说法:版本2.0.0.M7&nbsp;ContextIdApplicationContextInitializer。这些版本在自定义用于 ApplicationContextID 创建的应用程序索引方面提供了更多的可变性。/**&nbsp;* Placeholder pattern to resolve for application index. The following order is used&nbsp;* to find the name:&nbsp;* <ul>&nbsp;* <li>{@code vcap.application.instance_index}</li>&nbsp;* <li>{@code spring.application.index}</li>&nbsp;* <li>{@code server.port}</li>&nbsp;* <li>{@code PORT}</li>&nbsp;* </ul>&nbsp;* This order favors a platform defined index over any user defined value.&nbsp;*/`"${vcap.application.instance_index:${spring.application.index:${server.port:${PORT:null}}}}"`版本2.0.0.RC1 ContextIdApplicationContextInitializer。可能会发现索引是自动递增的 using AtomicLong,这也确保了它的唯一性。有关源代码中的更多详细信息,请参阅内部ContextIdApplicationContextInitializer$ContextId类。关键方法是它的构造函数:ContextId createChildId() {&nbsp; &nbsp; return new ContextId(this.id + "-" + this.children.incrementAndGet());}

回首忆惘然

/**&nbsp;* Placeholder pattern to resolve for application index. The following order is used&nbsp;* to find the name:&nbsp;* <ul>&nbsp;* <li>{@code vcap.application.instance_index}</li>&nbsp;* <li>{@code spring.application.index}</li>&nbsp;* <li>{@code server.port}</li>&nbsp;* <li>{@code PORT}</li>&nbsp;* </ul>&nbsp;* This order favors a platform defined index over any user defined value.&nbsp;*/`"${vcap.application.instance_index:${spring.application.index:${server.port:${PORT:null}}}}"`版本2.0.0.RC1 ContextIdApplicationContextInitializer。可能会发现索引是自动递增的 using AtomicLong,这也确保了它的唯一性。有关源代码中的更多详细信息,请参阅内部ContextIdApplicationContextInitializer$ContextId类。关键方法是它的构造函数:ContextId createChildId() {&nbsp; &nbsp; return new ContextId(this.id + "-" + this.children.incrementAndGet());}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java