我们过去常常在web.xml中指定display-name,目前我们没有web.xml (添加一个似乎会破坏应用程序)
我们正在使用spring boot /Spring4/Java7/ maven3来开发rest服务。
谁能告诉我如何设置display-name?例如,在java代码/ SpringBootServletInitializer中?
注意:我目前没有任何@WebServlet标签
在添加下面的web.xml后,tomcat管理器将显示显示名称,但当打开我的应用程序时,我会显示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>发布于 2016-01-15 22:44:40
从SpringBoot v1.3.1.RELEASE开始,您可以通过server.display-name属性完成此操作。
请参阅https://github.com/spring-projects/spring-boot/issues/2600
编辑2019-10-24 :从SpringBoot v2.0.0版本开始,您可以通过server.servlet.application-display-name属性执行此操作
查看这个提交:https://github.com/spring-projects/spring-boot/commit/0c1aac14a077685ce6a6c2c0d7066255a7433365
发布于 2014-11-18 22:27:14
在添加web.xml之后,我遇到了一个不相关的问题,这是由我所做的一些其他更改引起的……当我修复这个问题时,一切都很好,我可以按照M.Deinum的建议使用上面的web.xml。
https://stackoverflow.com/questions/26994663
复制相似问题