我希望创建一个后端应用程序,维护数据库中的条目,并通过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..)
}或者还有其他的可能性来简化最初的开发?
发布于 2015-07-15 21:21:15
正如注释中指出的那样,弹簧数据休息正是这样做的。
你会得到CRUD操作,过滤功能,超媒体支持,排序,分页.所有的都可以通过休息。
Spring数据rest依赖于Spring数据,所以不管您使用什么持久性技术,只要Spring数据支持它,它就会工作。此外,它还使用Spring来处理所有超媒体内容。
这是非常直接的开始,看看官方文件。
作为个人观点,加快RESTful apis是一个很好的项目,您通常需要隐藏一些方法来更好地控制某些特定情况,但这仍然是值得的。
https://stackoverflow.com/questions/31438550
复制相似问题