Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 集成Rollbar和Spring Boot/jHipster的最佳方法?_Java_Spring Boot_Jhipster_Rollbar - Fatal编程技术网

Java 集成Rollbar和Spring Boot/jHipster的最佳方法?

Java 集成Rollbar和Spring Boot/jHipster的最佳方法?,java,spring-boot,jhipster,rollbar,Java,Spring Boot,Jhipster,Rollbar,我正在尝试集成到Jhipster应用程序中 在他们的报告中,他们建议创建如下类: @ControllerAdvice @EnableWebMvc public class GlobalExceptionHandlerController { public static final String DEFAULT_ERROR_VIEW = "error"; @ExceptionHandler(value = Exception.class) public ModelAnd

我正在尝试集成到Jhipster应用程序中

在他们的报告中,他们建议创建如下类:

@ControllerAdvice
@EnableWebMvc
public class GlobalExceptionHandlerController {

    public static final String DEFAULT_ERROR_VIEW = "error";

    @ExceptionHandler(value = Exception.class)
    public ModelAndView defaultErrorHandler(HttpServletRequest req, Exception e) throws Exception {

        final Rollbar rollbar = new Rollbar(withAccessToken("8e194f5f31db4ff1b4e3e0951a40c936")
                .environment("production").handleUncaughtErrors(true).build());
        rollbar.error(e);
        ModelAndView mav = new ModelAndView();
        mav.addObject("exception", e);
        mav.addObject("url", req.getRequestURL());
        mav.setViewName(DEFAULT_ERROR_VIEW);
        return mav;
    }
但是,jHipster已经有了一个用
@ControllerAdvice
注释的类:
公共类ExceptionTranslator实现了问题处理
,如果我添加了上述方法,rollbar集成会起作用,但是我会得到失败的测试

ExceptionTranslatorIntTest.testExceptionWithResponseStatus:126 Status expected:<400> but was:<200>
  ExceptionTranslatorIntTest.testInternalServerError:135 Status expected:<500> but was:<200>
ExceptionTranslatorIntTest.testExceptionWithResponseStatus:126预期状态:但为:
ExceptionTranslatorIntTest.testInternalServerError:135预期状态:但为:
因为新方法阻止输入
异常Translator.process(@Nullable ResponseEntity)
方法

我不确定实现这两种功能的好方法是什么


谢谢大家!

我认为Rollbar还没有为Spring Boot考虑,这就是jhipster内置的功能。最后我换成了bugsnag。我把这个打开,因为它可能会帮助一些人,但更改了它的原始标题以添加spring boot,Bugsung spring boot集成非常简单,只需创建一个@Configuration类。我认为Rollbar还没有考虑到spring boot,这是jhipster内置的。最后我换成了bugsnag。我将此保留为打开状态,因为它可能会帮助某些人,但将其原始标题更改为添加spring boot,Bugstugh spring boot集成非常简单,只需创建一个@Configuration类。