欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Quarkus 表单提交中文参数乱码问题;

程序员文章站 2024-03-11 20:09:31
...

加入依赖:

        <dependency>
            <groupId>org.jboss.resteasy</groupId>
            <artifactId>resteasy-multipart-provider</artifactId>
        </dependency>

 

@Path("/goods")
@Produces("application/json")
@Consumes("multipart/form-data;charset=UTF-8")
public class GoodsResource {

    @POST
    public Object info(@MultipartForm XGoods xGoods) {
        System.out.println(xGoods.getName());
        return xGoods.getName() + " end";
    }
}

Quarkus 表单提交中文参数乱码问题;

暂时通过过滤器,设置请求编码解决:看了下官方Github,说是后期默认使用UTF-8编码;

 containerRequestContext.setProperty(InputPart.DEFAULT_CHARSET_PROPERTY, "UTF-8");

测试使用GET以及JSON提交方式,都没有问题;