java - Spring Boot 应用程序中未插入尾部斜线

标签 java spring tomcat spring-boot

Spring Boot 中的 Tomcat 不会在 URL 的上下文名称后插入尾部斜杠。

它应该由未指定的服务器案例自动完成。

例子: /user 会被服务器修改为/user/

有人知道如何启用它吗?

谢谢

最佳答案

不应该插入尾部斜杠。

它只在 contextRoot 的情况下这样做(在 Spring Boot 应用程序中通常是/,所以转到 http://your.server.here:8080 将重定向到 http://your.server.here:8080/)

重定向的用例是什么?

如果您需要此功能,添加一个过滤器来为您进行重定向应该是非常简单的。

查看此问题的答案以了解如何操作 Spring MVC: urls with trailing slash redirection

关于java - Spring Boot 应用程序中未插入尾部斜线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32098801/

相关文章:

java - 如何创建使用特定 JVM 参数运行的 Spring Boot 测试

java - Glassfish 服务器是否也包含网络服务器?

Tomcat 服务暂时不可用

java - Android - 具有一种布局、多个 setVisibility 的 RecyclerView

java - 如何在 Spring 中显示下载文件名中的非法字符?

java - 在非静态方法内调用没有类实例的非静态方法

java - Spring Boot Thymeleaf 显示不工作

apache - 如何为 JSP 和 SEO 友好的干净 URL 设置 Apache 和 Tomcat

java - 没有主题备用 DNS 名称匹配

java - 更新到 64 位版本的谷歌播放