当前位置: 首页 > 知识库问答 >
问题:

在Postman中获取服务器500内部错误,但错误未显示在Spring Suite tools Console中

狄兴邦
2023-03-14

我正在尝试执行具有te API的注册方法:http://localhost:100/api/v1/registration/connect当我运行前端和后端并检查源代码时,我收到一个内部服务器错误500内部服务器错误500

关于这一点,我检查了Spring Tools Suite控制台以检查问题所在,但没有发现任何错误。我需要查看控制台中的错误以找出问题所在。这是我收到错误的方法:

@Override
public String login(LoginRequest request) { //updated recently
  if (userRepo.findByEmail(request.getEmail()).isPresent() && passwordEncoder
    .matches(request.getPassword(), userRepo.findByEmail1(request.getEmail()).get().getPassword())) {

    String token = UUID.randomUUID().toString();

    ConfirmationToken confirmationToken = new ConfirmationToken(
      token,
      LocalDateTime.now(),
      LocalDateTime.now().plusMinutes(5),
      userRepo.findByEmail1(request.getEmail()).get()
    );

    confirmationTokenService.saveConfirmationToken(
      confirmationToken);
    t = confirmationToken.getExpiresAt();
    emailSender.send(request.getEmail(), buildEmail(userRepo.findByEmail1(request.getEmail()).get().getFirstName(), token));

    return "{" +
      "\n\"text\" :\"Utilisateur connecté avec succès, voici le token de connexion\"," + token + "\"," +
      "\n\"email\" :\"" + userRepo.findByEmail1(request.getEmail()).get().getEmail() + "\"," +
      "\n\"Role\" :\"" + userRepo.findByEmail1(request.getEmail()).get().getRoles().toString() + "\"," +
      "\n\"first_name\" : \"" + userRepo.findByEmail1(request.getEmail()).get().getFirstName() + "\"," +
      "\n\"Enabled\" : " + userRepo.findByEmail1(request.getEmail()).get().getEnabled() +
      "}";

  }

  throw new IllegalStateException(" Les identifiants de connexion sont eronnés ");
}

这是控制器方法:

        @CrossOrigin(origins = "http://localhost:8081")
        @PostMapping
        public String register(@RequestBody RegistrationRequest request) {
            return registrationService.register(request);
        }

共有1个答案

朱高超
2023-03-14

您可以添加记录器/system.out.println/debug代码/启用控制台以查看错误确保您的请求正文在请求时具有所有有效数据

 类似资料:
  • 我正在为一个web使用flask构建一个api,我已经有了一个数据库,GET请求可以工作,但当我尝试发布时,它会给我这个错误 500内部服务器错误 这是我写的代码 这是我在邮递员上添加的请求 我还使用了一个本地服务器,我查看了其他链接,每个人都在询问日志,如果我没有错,我想我可以从 看法 这是日志的截图:(我想) 到底是什么问题我不明白 编辑:这是完整的代码: 第二次编辑:控制台日志 添加def错

  • 通过postman从API到数据库的post请求给了我以下响应:{“message”:“无效的对象名‘Accounts’。”} 这些是我的C#代码,我不知道我做错了什么或我错过了什么。请帮助。 > 帐户控制器。 使用AutoMapper;使用Microsoft。AspNetCore。Http;使用Microsoft。AspNetCore。Mvc;使用系统;使用系统。集合。通用;使用非洲生物医学测试

  • 我正在使用flask(1.1.1)和spyder(版本=4.1.4)构建区块链。我运行了整个代码,然后去找postman以获得get请求的结果(get\u chain),结果正常。但当我跑的时候http://127.0.0.1:/5000/mine_block.It显示500内部服务器错误。这是完整代码截图完整代码截图mine block Get requestresults

  • 不知从哪里冒出来的,jeter对我的正常Web服务请求开始100%失败。经过进一步分析发现,在服务器上收到了空请求。附加的所有标志均为ON的视图结果树侦听器,并在下面发现错误 我可以说没有XML解析异常。有人能帮我解决这个奇怪的问题吗?

  • 嗨,我是Spring框架的新手。我已经编写了应用程序,其中发布对象RESTAPI使用Rest模板,但我得到了这个错误 这是我的密码 这是请求对象

  • 问题内容: 我正在尝试为这个工作中的项目学习AJAX。我有一个网站加载病人正在服用的药物。 我递归调用此AJAX函数,以便它将附加一个包含单种药物和7天历史记录的新表。我在使代码在FF和IE中执行时遇到问题。在chrome中效果很好。我有显示xmlhttp.status的警报,这是我得到的: xmlhttp.status == 500(内部服务器错误)。 我注释掉了所有递归,因此将其范围缩小到了这