gpt4 book ai didi

spring - 以编程方式获取嵌入式 Servlet 容器信息

转载 作者:行者123 更新时间:2023-12-02 05:10:29 24 4
gpt4 key购买 nike

我有一个 Spring Boot 应用程序。我想在管理控制台页面中显示当前的 Servlet 容器名称和版本。

目前我的应用程序使用 Tomcat,但如果我要更改为 Jetty 或其他嵌入式 servlet 容器,我希望自动显示相同的信息。

此信息无法通过EnvironmentActuator端点获得(至少看起来如此)。

如何以编程方式获取嵌入的 servlet 容器名称和版本?

最佳答案

您可以从ServletContext获取您要查找的信息.

您可以使用以下方式 Autowiring 它:

@Autowired ServletContext context;

然后访问所需的信息:

context.getServerInfo()

在带有嵌入式 Tomcat 的 Spring Boot 应用程序中,我获得以下字符串:

Apache Tomcat/8.5.27

关于spring - 以编程方式获取嵌入式 Servlet 容器信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48311279/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com