spring-rest相关内容

用Spring解码车身参数

我正在使用Spring为Slack App开发一个rest API后端。我能够接收来自Slack的消息(斜杠命令),但我无法正确接收组件交互(按钮单击)。 official documentation表示: 您的操作URL将收到一个HTTP POST请求,其中包括一个负载正文参数,该参数本身包含一个应用程序/x-www-form-urlencode JSON字符串。 因此,我写了 ..
发布时间:2022-06-14 21:24:02 Java开发

字节跳动睡觉模板

我正在使用Spring框架REST模板获取字节数组, 但我还需要获取此字节的MediaType。 此字节数组的MediaType可以是任何类型。 现在用于获取字节的代码如下。 HttpHeaders headers = new HttpHeaders(); headers.setAccept(Collections.singletonList(MediaType.va ..
发布时间:2022-03-28 12:47:36 Java开发

使用ldap身份验证的Spring Boot睡觉应用编程接口

所以我正在尝试构建一个使用LDAP身份验证的睡觉应用编程接口。基本上,当我的登录端点被使用时,我希望它使用httpBasic身份验证检测凭据,然后对我的LDAP服务器使用这些凭据。我还希望考虑用户角色,保护终结点,以便只有具有适当角色的特定用户才能访问所述终结点。 可以做到这一点吗?在我到目前为止的阅读中,我还没有看到明确说明如何实现这一点的教程或文章。 *更新:我设法将其配置为能够使 ..
发布时间:2022-02-24 14:16:20 Java开发

Spring JPA 中的通用存储库

我们正在开发一个包含大量数据库表的 Restful 项目.虽然对表的操作几乎相同,主要是INSERT/UPDATE/DELETE/FETCH. 我的问题是: 我们是否必须为我们创建的每个实体(域类)创建一个存储库(扩展 JpaRepository),或者可以选择创建一个 GenericRepository 来处理所有实体的所有上述功能?即所有的单个 GenericRepository. ..

如何为 Spring RESTful Web 服务创建 Spring Interceptor

我有一些没有 web.xml 的 Spring RESTful (RestControllers) web 服务,我使用 Spring boot 来启动这些服务. 我想为 Web 服务添加授权层,并希望在实际调用 Web 服务本身之前将所有 http 请求路由到一个前端控制器.(我有一个代码来模拟身份验证层的会话行为,根据我与客户端的每个 httpRequest 一起发送的生成的密钥来验证用 ..
发布时间:2021-12-12 10:08:08 其他开发

Spring Boot - 如何在一个地方记录所有有异常的请求和响应?

我正在使用 spring boot 开发 rest api.我需要使用输入参数(使用方法,例如 GET、POST 等)、请求路径、查询字符串、此请求的相应类方法、此操作的响应以及成功和错误来记录所有请求.例如: 请求成功: http://example.com/api/users/1 日志应如下所示: {HttpStatus: 200,路径:“api/users/1",方法:“GET" ..
发布时间:2021-11-25 14:19:13 Java开发

关于 Swagger API 的建议

我正在使用 Java 8 构建一个使用 SpringBoot 和 Spring REST 服务的 API.我刚刚发现了 Swagger API,现在我想让我的 API Swagger 兼容. 据我所知,Swagger 是一种记录 APIS 的工具,而且还提供了从规范(v2 中的 swagger.json)生成客户端和服务器代码的功能,此外还有一个很好的 Web 界面来与您的 API 交互. ..
发布时间:2021-11-15 03:42:38 Java开发

Spring HATEOAS - 两个相同的链接

最近我一直在用 Spring Data 做一些项目,用 HATEOAS 做一些项目. 我的问题是,在实体链接部分,我有 2 个相同的链接是否正常? 这里是存储库: 存储库 解决方案 是的.但情况并非总是如此:“用户"链接实际上是一个模板化链接,在某些情况下会得到丰富. 例如,您是否应该定义以下 投影: @Projection(name = "summary", t ..
发布时间:2021-08-20 20:17:37 Java开发

spring boot:将REST与静态内容分开

我正在使用 spring-boot-starter-data-rest 和 spring-boot-starter-web.我使用 CrudRepository 做了一个简单的项目,让 spring boot 生成其余的请求映射. 现在,我想添加一个客户端 - 进行其余调用 - 位于 ./ 下.因此,我正在尝试使用 /api 为 rest 调用(并且只有那些!)前缀路径. 我已经尝试了 ..
发布时间:2021-08-20 19:22:52 其他开发

执行请求时如何获取Controller层配置的当前请求映射URL?

我浏览了很多链接,例如 如何在视图中显示所有控制器和映射 和 如何为所有控制器配置默认的@RestController URI 前缀? 等等. 我想在过滤器拦截器处获取请求映射 URL 例如:这个URL是我在REST控制器方法中配置的,自然我们会通过/employees/employee-names/John来获取Employee John. /employees/employee- ..
发布时间:2021-08-20 19:15:24 其他开发