基于Spring的Web管理工具,具备增删改查功能。

7
在PHP和Symfony世界中,有一个名为Sonata Admin的工具https://sonata-project.org/,基于AdminLTE模板,是一个全能的管理工具,具有登录、菜单配置以及最重要的是数据库表HTML网格CRUD生成器。这个工具可以通过避免编写样板代码来节省大量的工作量,此外,可能会有一种情况,你将不需要编写任何代码。
我们需要同样的工具,但是适用于Java和Spring堆栈。有什么建议吗?
4个回答

10

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

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


您可以查看 https://bootify.io/frontend/spring-boot-admin-ui-with-crud.html - 它可以基于Thymeleaf为您的数据库生成CRUD视图。 - Thomas

1
简单回答你的问题,Spring并没有提供任何工具来实现这个,但是Spring提供了一些功能可以减少你的工作量,但不能做到零编码。
例如:
- 使用Spring Data JPA,有一个名为curdRepository的接口,它负责Curd操作,我们不需要实现Curd操作的方法,Spring会处理它。 - Spring Security提供了登录配置和登录表单以及注销机制。
你可以使用Spring Boot或者访问https://start.spring.io/,它会初始化带有所需依赖项的Spring项目。

1

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应用程序的Spring Boot Admin)提供UI,但主要的Spring项目提供了一种简单的以编程方式插入所需内容的方式。

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


0
我最近开始开发Spring Boot Database Admin,这是一个正好满足你要求的工具。尽管它还处于早期阶段,还不够稳定,但主要功能已经实现。
与Bootify不同的是,它不会为你生成代码,而是将其作为一个JAR文件包含进去,一切都会自动检测(你只需要进行一些小的配置更改)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接