使用 Spring-Data-Rest 告别 Controller 和 Service 的无意义代码

在本文开始前,先给大家分享几个好用的IDEA激活码

这里提供几个最新的激活码,有需要的朋友可以试试,先到先用:

2022和2023Intellij IDEA最新激活码,IDEA稳定专属激活码(持续更新)

2022和2023Pycharm激活码,Pycharm稳定专属激活码(持续更新)

2022和2023Webstorm激活码,Webstorm稳定专属激活码(持续更新)

2022和2023Phpstorm激活码,Phpstorm稳定专属激活码(持续更新)

2022和2023Goland激活码,Goland稳定专属激活码(持续更新)

 

在本文中,我们将介绍一个方便的库Spring-Data-Rest来消除您在Spring Boot Application中无意义的代码。众所周知,在 Spring Boot 应用程序编码约定中,DB-access API 将实现为 Controller-Service-Repository 堆栈。通常,控制器和服务中没有业务逻辑,只是调用下一个组件并返回结果。这正是无意义的代码。Spring-Data-Rest可以帮助我们优雅的消除它。

应用Spring-Data-Rest后,我们可以发现API响应在Hypermedia作为应用状态引擎HATEOAS的约束下被格式化。原始数据库实体返回了许多属性。

所以我们必须集成 Spring-HATEOAS 来包装 API-client 组件,然后我们可以提供一个 SDK 模块,用于以最小的努力调用 Spring-Data-Rest API 端点。

以下是我们将介绍的内容:

  1. 集成 Spring-Data-Rest 以替换 Spring Boot 应用程序中的数据库访问 API
  2. 将公开的端点自定义为CQRS 查询端服务器
  3. 集成 Spring-HATEOAS 为数据库访问 API 构建 API 客户端模块

让我们开始!

概括

本文介绍Spring-Data-Rest,这是一个可以帮助消除无意义代码的库,例如 Controller 和 Service,用于 Spring Boot 应用程序中的纯 DB 访问 API。它还介绍了如何自定义公开的端点,包括隐藏一些操作、公开特定的搜索 API 以及更改 API 的路径。这些自定义可以通过在属性文件中添加注释和设置属性来实现。本文还解释了如何集成Spring-HATEOAS来包装 API 客户端,并为其他微服务提供更简单的方式来使用这些 API。

发布者:admin,转转请注明出处:https://www.ajihuo.com/soft/5478.html

(0)
上一篇 2023年4月14日 下午1:11
下一篇 2023年4月24日 上午8:15

相关推荐

  • 成为一名软件工程师是什么感觉?

    在本文开始前,先给大家分享几个好用的IDEA激活码 这里提供几个最新的激活码,有需要的朋友可以试试,先到先用: 2022和2023Intellij IDEA最新激活码,IDEA稳定专属激活码(持续更新) 2022和2023Pycharm激活码,Pycharm稳定专属激活码(持续更新) 2022和2023Webstorm激活码,Webstorm稳定专属激活码(…

    2023年1月7日
    00
  • 「2023最新」idea激活码破解安装教程(附激活工具+激活码)

    一、分享idea激活码2023和2024的获取链接 获取链接:www.ajihuo.com idea还提供了许多其他实用的工具。例如,它内置了强大的版本控制系统集成,支持Git、SVN等常用的版本控制工具,方便开发者进行团队协作和代码管理。此外,idea还提供了性能分析工具、自动化测试工具和代码质量检查工具等,帮助开发者优化代码性能、提高代码质量。 另外,i…

    2023年8月11日
    01
  • 如何开始使用无代码和低代码

    在本文开始前,先给大家分享几个好用的IDEA激活码 这里提供几个最新的激活码,有需要的朋友可以试试,先到先用: 2022和2023Intellij IDEA最新激活码,IDEA稳定专属激活码(持续更新) 2022和2023Pycharm激活码,Pycharm稳定专属激活码(持续更新) 2022和2023Webstorm激活码,Webstorm稳定专属激活码(…

    2023年2月21日
    00
  • 日常使用的IntelliJ Idea技巧——Java/Spring MS Handling

    这里提供几个最新的激活码,有需要的朋友可以试试,先到先用: 2022和2023Intellij IDEA最新激活码,IDEA稳定专属激活码(持续更新) 2022和2023Pycharm激活码,Pycharm稳定专属激活码(持续更新) 2022和2023Webstorm激活码,Webstorm稳定专属激活码(持续更新) 2022和2023Phpstorm激活码…

    2023年3月16日
    00
  • 什么是 Go,它是如何使用的?

    在本文开始前,先给大家分享几个好用的IDEA激活码 这里提供几个最新的激活码,有需要的朋友可以试试,先到先用: 2022和2023Intellij IDEA最新激活码,IDEA稳定专属激活码(持续更新) 2022和2023Pycharm激活码,Pycharm稳定专属激活码(持续更新) 2022和2023Webstorm激活码,Webstorm稳定专属激活码(…

    2022年12月21日
    00

发表回复

登录后才能评论