Spring boot 没有web.xml时如何配置显示名称

Spring boot 没有web.xml时如何配置显示名称,spring-boot,servlet-3.0,Spring Boot,Servlet 3.0,我们过去常常在web.xml中指定显示名称 目前我们没有web.xml(添加一个web.xml似乎会破坏应用程序) 我们使用SpringBoot/Spring4/Java7/maven3来开发rest服务 有人能告诉我如何设置显示名称吗? 例如,在java代码/SpringBootServletilizer中 注意:我目前没有任何@WebServlet标记 在下面添加web.xml之后,tomcat manager将显示显示名称,但在打开应用程序时,我得到404。添加web.xml似乎会破坏我的

我们过去常常在web.xml中指定显示名称 目前我们没有web.xml(添加一个web.xml似乎会破坏应用程序)

我们使用SpringBoot/Spring4/Java7/maven3来开发rest服务

有人能告诉我如何设置显示名称吗? 例如,在java代码/SpringBootServletilizer中

注意:我目前没有任何@WebServlet标记

在下面添加web.xml之后,tomcat manager将显示显示名称,但在打开应用程序时,我得到404。添加web.xml似乎会破坏我的应用程序

<web-app xmlns="http://java.sun.com/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
  version="3.0">
<display-name>MyT2ConfigServer</display-name>
  <description>MyT2ConfigServer description</description>
</web-app>

MyT2ConfigServer
MyT2ConfigServer说明

添加web.xml后,我遇到了一个不相关的问题,这是由我所做的其他更改引起的。。。
当我解决了另一个问题时,一切都很好,我可以按照M.Deinum的建议使用上面的web.xml。

自SpringBoot v1.3.1.RELEASE以来,您可以通过
服务器.display name
属性来完成

编辑2019-10-24: 自SpringBoot v2.0.0发布以来,您可以通过server.servlet.application-display-name属性执行此操作


查看此提交:

您不能这样做,您必须使用
web.xml
。java基本配置以及错误页面和一些会话设置中缺少的一点。感谢您的响应。您是否能够添加web.xml并同时使用SpringBootServletilizer?是的(默认情况下)一个不排除另一个。如果将
metadata complete=“true”
添加到web.xml中,则不会进行检测,但默认情况下会进行检测。我认为这并不能解决问题。这与嵌入式tomcat不向现有tomcat部署war有关……否?
服务器。*
始终仅适用于嵌入式tomcat。server.display-name已弃用。改用server.servlet.application-display-name。