2021-07-09

keycloak~管理平台的查询bug与自定rest中文检索

对于keycloak来说,它的管理平台在它的源码中的admin-client中,它会定义相关的rest接口规范;在我们使用keycloak管理平台时,其中有一个组的查询,在我们查询中文组时,它是不支持的,经过测试和mysql日志监控得到原因:

  1. keycloak rest使用javax.ws.rs包下面的注解,在使用@QueryParam注解来接收url参数时,当出现中文时,它实现是一个urlEncode的字符
  2. 它本身不会对字段进行urlDecode的操作,所以我们自己要做;而spring框架帮我们作了这事,我们自己不用做
  • urlDecode截图之前和之后
  • 手动添加urlDecode代码
@GET@Path("search")@NoCache@Produces({MediaType.APPLICATION_JSON})@Encodedpublic Response search(@QueryParam("name") String name) throws UnsupportedEncodingException { if (StringUtils.isEmpty(name)) {  throw new ClientErrorException("name不能为空", Response.Status.BAD_REQUEST); } TypedQuery<GroupEntity> query = em.createQuery("select u from GroupEntity u where u.realm = :realm and lower(u.name) = :name", GroupEntity.class); log.info("group name:" + name); name = URLDecoder.decode(name, "utf-8"); log.info("group name 2:" + name); query.setParameter("name", name.trim().toLowerCase()); query.setParameter("realm", session.getContext().getRealm().getName()); List<GroupEntity> result = query.getResultList(); return Response.ok(result, APPLICATION_......

原文转载:http://www.shaoqun.com/a/859326.html

跨境电商:https://www.ikjzd.com/

亿恩:https://www.ikjzd.com/w/1461

黄劲:https://www.ikjzd.com/w/2426

网易考拉海购大促:https://www.ikjzd.com/w/1052


对于keycloak来说,它的管理平台在它的源码中的admin-client中,它会定义相关的rest接口规范;在我们使用keycloak管理平台时,其中有一个组的查询,在我们查询中文组时,它是不支持的,经过测试和mysql日志监控得到原因:keycloakrest使用javax.ws.rs包下面的注解,在使用@QueryParam注解来接收url参数时,当出现中文时,它实现是一个urlEncod
邮乐网购:https://www.ikjzd.com/w/1776
亚马逊旺季FBA再次限仓,卖家该如何应对?:https://www.ikjzd.com/articles/126876
Lazada管制防疫物品:罚款、关店全都有!:https://www.ikjzd.com/articles/126910
澳大利亚,一个被卖家们低估的跨境蓝海市场:https://www.ikjzd.com/articles/126855
一周Wish政策回顾:WishPost部分渠道价格调整,新增登记交易平台辖区:https://www.ikjzd.com/articles/126923
男朋友把我抱到镜子前做 对着镜子从后面挺进她:http://lady.shaoqun.com/a/247489.html
四个人一起换着做刺激故事 四个人同时玩我下面:http://lady.shaoqun.com/a/247260.html
老板叫我穿少一点去他办公室 上司撕开我的裙子和乳罩:http://lady.shaoqun.com/a/248401.html
女海王阵型!不告诉男朋友就勾搭富二代!数百万粉丝,Tik Tok女人,网络名人,做了很多轮:http://lady.shaoqun.com/a/410933.html
清迈的一个天桥小舒林成同志,被居民举报:http://lady.shaoqun.com/a/410934.html
女人为什么选择"暧昧"?倾听中年妇女的心声:http://lady.shaoqun.com/a/410935.html
独立站高昂流量成废品,如何操作才能起死回生?(上):https://www.ikjzd.com/articles/146487

No comments:

Post a Comment