Spring 带有 CRUD 的基于 Web 的管理工具

Spring web-based admin tool with CRUD

在 PHP 和 Symfony 的世界里,有一个基于 AdminLTE 模板的名为 Sonata Admin https://sonata-project.org/ 的工具,它是一个集登录、菜单配置和最重要功能于一体的管理工具重要 - 数据库表 HTML 网格 CRUD 生成器。 该工具通过避免您编写样板代码来为您节省大量工作,而且,可能存在您编写零代码的情况。

除了 Java 和 Spring 堆栈,我们需要相同的东西。有什么建议吗?

https://www.javatpoint.com/spring-mvc-crud-example 包含一个如何创建 Spring MVC CRUD 的示例还有更多各种 spring 项目的示例(这个特别属于 Spring MVC) .

这不是现成的 CRUD,而是一种您可以快速实施的方法。 https://spring.io/guides/gs/crud-with-vaadin/ 也值得一试。

尽管很少有像spring batch admin(用于批处理管理)或Spring boot admin(监控spring boot applications)这样的项目,它提供了一个UI,主要是 spring 项目提供了一种简单的编程方式来插入所需内容。

这是一种即插即用的框架,针对企业应用程序的各个方面。找到现成的 UI 应用程序的机会更多的是 GitHub 而不是特定的 spring 插件。

对您的问题的简单回答是否定的 spring 不为此提供任何工具,但 spring 为您提供可以减少工作量但不是零编码的功能。

示例:

  • 使用 Spring Data JPA 有一个名为 curdRepository 的接口,它 处理我们不需要实现方法的凝乳操作 for Curd Spring 负责 Curd 操作。
  • Spring 安全性 为登录配置提供登录表单和注销机制。

您可以使用 spring 启动或访问 https://start.spring.io/ 它将使用您需要的依赖项初始化 spring 项目

看看JHipster项目https://www.jhipster.tech/

使用它您可以创建基于 Spring Boot+Angular/React/Vue 的应用程序。它提供了一些很酷的工具,用于通过脚手架生成 CRUD 实体。