小编kyb*_*org的帖子

在HandlerInterceptor中获取RequestBody和ResponseBody

我必须实现的逻辑是将所有请求记录到提供给DB的正文.

所以我决定使用:afterCompletion方法HandlerInterceptor.有传递给此方法两个参数HttpServletRequestHttpServletResponse其他人之间.

问题是:如何获取RequestBodyResponseBody提供的对象?

据我所知,我们可以使用@RequestBody@ResponseBody.我可以重复使用HandlerInterceptor吗?

java spring spring-mvc

7
推荐指数
3
解决办法
4万
查看次数

用Jenkins运行无头firefox Xvfb来运行selenium测试

Error: no display specified在FreeBSD服务器的Jenkins中运行play框架测试时遇到错误.所以每次我都面临超时

org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox

詹金斯有:

1)安装Xvfb插件

2)安装了Play Framework

使用硒化物库和硒化物模块为游戏框架编写测试.

在作业配置中配置并启用Xvfb.

作业控制台输出是:

Checking out Revision 3f485bd2e3dbcfa058fc19f89ab18020e36707d8 (origin/trunk)
...
Xvfb starting$ /usr/local/bin//Xvfb :1 -screen 0  -fbdir /usr/local/jenkins/xvfb-9-786185694297443042.fbdir
...
Command detected: clean
Command detected: deps --sync
Command detected: precompile
Command detected: auto-test
[YalsTests] $ /srv/java/play/play clean
...
~ using java version "1.8.0_72"
[YalsTests] $ /srv/java/play/play auto-test
~ 14 tests to run:
~
~ selenium/front/CorrectInput...         org.openqa.selenium.firefox.NotConnectedException: Unable to …
Run Code Online (Sandbox Code Playgroud)

firefox selenium jenkins selenide

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

Vaadin 14 应用程序更新到 npm 7.20.6 后无法构建前端

npm 更新到 7.20.6 后,我无法再构建我的 Vaadin 应用程序。

它给出以下错误:

   Insufficient number of arguments or no entry found.

   Alternatively, run 'webpack(-cli) --help' for usage info.

   Hash: 4deef033da9d3a9fa458

   Version: webpack 4.42.0

  Time: 31ms

  Built at: 08/16/2021 5:02:34 PM

  ERROR in Entry module not found:            Error: Can't resolve 'babel-loader'   in '/srv/github/***/yalsee/_work/yalsee/yalsee/frontend'
  
  ERROR in Entry module not found: Error: Can't resolve 'babel-loader' in '/srv/github/***/yalsee/_work/yalsee/yalsee/frontend'
Run Code Online (Sandbox Code Playgroud)

但我没有在前端文件夹中使用/导入这个 babel-loader 。

我尝试使用 Vaadin 14.5.3 和 14.6.8

两者都给了我相同的结果。

vaadin npm webpack vaadin14

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

Mac上的Java 8和FreeBSD不同的文件排序顺序由修改后的数据组成

我面临着排序文件的奇怪问题.

鉴于环境

Dev: Mac OS X 10.11.3 OracleJDK 1.8.0_45
PreProduction env: FreeBSD 10 OpenJDK 1.8.0_72
Run Code Online (Sandbox Code Playgroud)

public static String getLatestTag() {
    File tagsDir = new File("./.git/refs/tags");
    ...
    File[] tags = tagsDir.listFiles();
    List<File> tagsList = Arrays.asList(tags);
    Collections.sort(tagsList, (f1, f2) -> {
       if(f1.lastModified() > f1.lastModified()) {
          return 1;
       } else if(f1.lastModified() == f2.lastModified()) {
          return 0;
       } else {
          return -1;
       }
     });
     logTagsList(tagsList);
     String latestTag = tagsList.get(0).getName();
     Logger.info("Application version is: %s", latestTag.replaceAll("[^\\d.]", ""));
     return latestTag;
}

private static void logTagsList(List<File> tags) …
Run Code Online (Sandbox Code Playgroud)

java macos openjdk freebsd java-8

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