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 
+0

我已经尝试过这一点,但它似乎是解决并没有为我工作 –

看来,UTF-8编码是在Grails的3.3罚款。原来,这个问题,我需要使用URI解码

def uri = URLDecoder.decode(request.getRequestURI().trim(),"UTF-8") 

这一切问题