带有分号的java spring restful-url

标签 java spring rest

我目前正在从事一个需要在我们的 restful-url 方案中使用分号的项目。

如您所想,我们在实现这一点时遇到了问题 - 底层 Java HTTPServletRequest 运行不正常。

有没有办法解决这个问题?

restulf-URL 示例:

http://service/BOB;MIKE/

看起来 Spring 只在/service/bob 上工作 - ;MIKE 被截断了。

我们已经尝试过 %3B(或 %3F 之类的东西)但它不起作用。

提前致谢!

最佳答案

虽然@Amos M. Carpenter 的回答是正确的,但这里是关闭此行为所需的配置:

@Configuration
@EnableWebMvc
public class WebMvcConfiguration extends WebMvcConfigurerAdapter 
{
    @Override
    public void configurePathMatch(PathMatchConfigurer configurer)
    {  
        configurer.getUrlPathHelper().setRemoveSemicolonContent(false);
    }
}

关于带有分号的java spring restful-url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3072351/

相关文章:

java - 如何使用 Java mongodb 驱动程序中的 "_id"字段查询文档?

Spring boot 和 Spring Data JPA @Transactional 不工作

java - 为什么不能 Autowiring 带有@Transactional 方法的类?

ios - 从我的 iPhone 或 Blackberry 访问本地托管的 Web 服务

Java:将字符串转换为压缩十进制

java - 以这种方式使用多个构造函数是否正确?

java - 为后台线程创建 JPA session

java - 为 REST API 客户端证明 GPS 坐标的原点

rest - Jhipster + REST 客户端 + 身份验证

java - 我无法使用 ORMLite 库在 java (android) 中执行 "WITH RECURSIVE"子句