小编Rai*_*nod的帖子

Django 模型字段验证与 DRF Serializer 字段验证

字段验证过程可以发生在“Django 模型级字段声明”中或在'DRF 序列化部分的数据反序列化'。我对此验证过程有以下担忧:

  • 什么是关注点分离?哪个验证部分应该放在哪里?
  • DRF 序列化部分如何通过验证来限制手动数据库输入?

python django django-rest-framework

6
推荐指数
1
解决办法
1387
查看次数

通过Keycloak中的refresh_token刷新access_token

如果用户的access_token过期并且用户想要继续登录,我需要让用户继续登录系统.如何在Keycloak上使用refresh_token获取新更新的access_token ?

我使用vertx-AUTH与在auth实施Keycloakvert.x.是否可以使用vertx-authKeycloak的REST API本身刷新access_token ?或者这将是另一种实现方式?

java oauth-2.0 vert.x keycloak

6
推荐指数
2
解决办法
1万
查看次数

通过Sqoop将带有自定义分隔符的HDFS文件导出到Mysql中

  • 我有这样的文件:

    1^%~binod^*~1^%~ritesh^*~1^%~shisir^*~1^%~budhdha^*~1^%~romika^*~1^%~rubeena^*~
    
    Run Code Online (Sandbox Code Playgroud)
  • 其中--input-fields-terminated-by'^%〜' - 输入行 - 终止 - 由'^*〜'.

  • 我试图通过命令导出:

    sqoop export --connect jdbc:mysql://localhost/sqoop --username root -P --table makalu --export-dir sqoop/makalu --input-fields-terminated-by '^%~' --input-lines-terminated-by '^*~'
    
    Run Code Online (Sandbox Code Playgroud)
  • 但它写了一行:

id|name
1|%~binod

在MySQL中.

  • 现在我的问题是解决这个问题的命令是什么.

mysql hadoop hdfs sqoop

5
推荐指数
1
解决办法
2959
查看次数

在 Vert.x Web 路由器上不存在的路由上提供静态 webroot/index.html 数据

设想:

  • 我已将静态数据放置在 webroot/* 文件夹位置,服务器根据请求提供这些数据。
  • 我有很多用于路由 API 的路由。

路由器的代码:

Router router = Router.router(vertx);
router.route().handler(BodyHandler.create());

router.route("/api/login/account").handler((RoutingContext ctx) -> {
  // Handler is here
});
router.route("/api/currentUser").handler(ctx -> {
  // Handler is here
});
router.route().handler(StaticHandler.create());
router.route("/*").hanler(StaticHandler.create("webroot/index.html"));
Run Code Online (Sandbox Code Playgroud)

文件夹 webroot 有以下文件:

  • 索引.css
  • 索引.html
  • 图片/图片.jpg

问题:

  • 需要在路由不匹配时提供 webroot/index.html 文件(它不起作用;返回值 **“找不到资源”)**:如果我请求 /xyz/abc 的数据,则应提供 webroot/index.html 。
  • 需要提供其他静态文件作为其请求的参数(它正在工作):如果我请求 /index.css 的数据,则应该提供 webroot/index.css 。
  • 需要响应 API 请求的数据(它正在工作):如果我请求 /api/login/account 的数据,那么它应该响应。

我哪里错过了这里?解决方案是什么?

java rest routes web vert.x

1
推荐指数
1
解决办法
873
查看次数