【问题标题】:How do you set the encoding for parameters in Spring Data REST?如何在 Spring Data REST 中设置参数的编码?
【发布时间】:2015-12-11 09:12:57
【问题描述】:

我在我的项目中使用 Spring Boot 和 Spring Data REST。我用findByName(String name) 方法声明了一个存储库。现在我试着打电话

http://my-service/my-api/search/findByName?name=test%C3%BC

因为我想搜索name = testü。 API 没有找到实体。如果我使用%FCü 进行编码,Spring Data REST 会按预期工作。

如何更改我的 url 参数的编码,以便我可以使用 utf-8 编码的字符串?

【问题讨论】:

    标签: spring spring-mvc spring-boot spring-data-rest


    【解决方案1】:

    你可以设置server.tomcat.uri-encoding=UTF-8

    用于解码 URI 的字符编码。`

    http://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html

    【讨论】:

      猜你喜欢
      • 2015-12-07
      • 2015-07-27
      • 2016-01-20
      • 2015-07-05
      • 2017-02-21
      • 1970-01-01
      • 1970-01-01
      • 2016-05-14
      • 2018-02-17
      相关资源
      最近更新 更多