繁体   English   中英

为CRUD操作自动生成弹簧支架结构?

[英]Autogenerate spring-rest architecture for CRUD operations?

我想创建一个后端应用程序来维护数据库中的条目并通过REST提供它们。 因此我想用spring

是否有任何工具可以为此目的自动生成CRUD和服务类? 因为这些操作对于每个实体总是相同或至少相似。

例:

@Entity
class MyEntity {
   //some properties to be explosed to REST, some not
}


@Controller
public class ServiceController {
    //fetch DB entries and offer them to the rest facade
}


@Service
public class RestService {
    //expose GET functions via REST/JSON/XML
    //@RequestMapping(..GET..)
}

或者还有其他可能性来简化初始开发吗?

正如评论中指出的那样, Spring Data Rest确实如此。

您将获得CRUD操作,过滤功能超媒体支持,排序,分页......所有这些都可通过REST获得。

Spring数据依赖于Spring Data,因此无论您使用什么持久性技术,它都可以工作,只要Spring Data支持它。 此外,它使用Spring HATEOAS来处理所有超媒体内容。

这是非常直接的入门,看看官方文档。

作为一个个人观点,加速RESTful apis是一个可爱的项目,你通常最终需要隐藏一些方法以更好地控制某些特定情况,但它仍然绝对值得。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM