Grails 3.3 - 如何在yml配置文件中设置开发模式下的嵌入式tomcat的URIEncoding
问题描述:
我试图设置我的开发环境来支持UTF-8 URI编码。我发现弹簧启动嵌入式tomcat容器的正确选项应该是server.tomcat.uri-encoding=UTF-8
,但是我没有在yml配置文件中设置该选项。我也尝试通过该选项作为-D
选项的参数,但仍然没有成功。我做了很多搜索,但是没有文档说明如何在grails 3.3上进行设置。有没有人有想法如何在开发模式下的嵌入式tomcat这个选项?Grails 3.3 - 如何在yml配置文件中设置开发模式下的嵌入式tomcat的URIEncoding
答
在YML文件中的设置看起来像:
server.tomcat.uri-encoding: UTF-8
答
看来,UTF-8编码是在Grails的3.3罚款。原来,这个问题,我需要使用URI解码
def uri = URLDecoder.decode(request.getRequestURI().trim(),"UTF-8")
这一切问题
我已经尝试过这一点,但它似乎是解决并没有为我工作 –