首页 > 解决方案 > 调用 spring 安全保护 API

问题描述

我有一个用户名 foo 和密码 foo 的用户。

在我的 spring 安全保护的 Rest API 中。有一个控制器如下

@PostMapping("/mypath")
public ResponseEntity<?> save(@RequestBody String username) throws Exception {
  //save the username
}

如何在另一个 Spring 项目中从控制器调用此 API?因为我只知道如何使用 Postman 进行测试。我不确定在哪里输入用户名和密码。任何帮助表示赞赏。

标签: javaspring

解决方案


你可能想看看WebClientRestTemplate

也许是这样的:

webClient.post()
    .uri("/mypath")
    .headers(headers -> headers.setBasicAuth(userName, password))
    .retrieve();

推荐阅读