【发布时间】:2019-12-18 18:16:01
【问题描述】:
我需要将端口号附加到日志文件。是否有任何属性或变量可用于运行服务器端口?我试过local.server.port属性,但是只有在spring上下文完全初始化后才会初始化。
如果端口号不可用,是否可以在应用程序属性中获取任何 tomcat 实例级别信息?
所有应用程序属性都存储在配置服务器中。
【问题讨论】:
-
你想什么时候获取属性,在spring上下文初始化之前?
-
启动日志中没有端口信息吗?您可以为 tomcat 创建另一个日志附加程序以将其打印到另一个日志中。此外,如果您想通过代码执行此操作 - 这意味着通过 Spring 管理代码,这样只会在 Spring 初始化之后/期间发生。或者,您可以在 ServletContext 侦听器中编写代码。你能详细说明你为什么要这样做吗?
-
是的,在初始化上下文之前。一旦执行了 bean 后处理器,spring 就会调用配置服务器并读取属性。此时我需要运行服务器端口信息
标签: spring spring-boot tomcat