【问题标题】:Spring 4.2 Rest-Service With Hibernate 4 or 5 ExampleSpring 4.2 Rest-Service 与 Hibernate 4 或 5 示例
【发布时间】:2016-08-18 04:59:33
【问题描述】:

我刚开始接触 Spring,想知道是否有任何示例项目可以扩展创建休息服务。我完成了 rest-service 教程 (https://spring.io/guides/gs/rest-service/) 并查看了其他一些教程,但现在不知道如何将 hibernate 融入其中。

您可能知道,Spring 4.2 使用新的 @RestController 注解将模型转换为 JSON。我真正要寻找的只是一个与我所做的教程保持一致的示例,以及与休眠、1 个数据库表、模型、服务和 DAO 的连接。我不需要任何 html/jsp 页面,所以我认为我不需要走 MVC 路线,但我可能错了。

我的想法是,我应该能够从 Controller 执行以下操作:

@RestController
public class GreetingController 
{
     @RequestMapping("/things")
     public List<Thing> getThings() 
     {
         ThingService service = new ThingService();
         return service.getThings();
     }
}

ThingService 在哪里调用 dao,以及对数据库的 dao。

有人可以帮忙吗?链接到一个很好的教程,或者花时间让我成为一个超级小的示例项目,将不胜感激。提前谢谢你。

【问题讨论】:

    标签: spring hibernate rest


    【解决方案1】:

    是的,有一种简单的方法可以将您的实体实现为休息服务,或者在您的控制器中调用 dao 并执行一些业务逻辑。

    首先我建议你使用Spring-Boot。使用 Spring-Boot,您可以非常快速地开发 Spring 应用程序。您可以使用完整的 Spring 堆栈和附加功能。我认为 Spring-boot 正是您所需要的。

    对于您的 Dao-Rest 实现是 Spring-Data-Rest 您需要的实现。但请先查找Spring-Data 以获取初始信息。

    这是Spring-Datahere a particular one for Spring-Data-Rest 的示例。

    如果你不使用STS IDE,这里使用Spring-boot 开始学习Spring 是starter。有关 Spring-boot 的更多信息,您可以查找 here

    【讨论】:

      【解决方案2】:

      http://www.beingjavaguys.com/2014/08/spring-restful-web-services.html

      这个例子会很有帮助。即使版本不是 Spring 4.2,但这个 Spring 4 和 Hibernate 4 的示例足以满足您的要求。版本可以在 pom.xml 中修改并使用。

      http://www.benchresources.net/resteasy-jax-rs-web-service-integrating-with-spring-mvc-and-hibernate-orm-framework/

      另一个使用 3.2 spring 框架的例子。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-05-26
        • 1970-01-01
        • 2017-09-08
        • 1970-01-01
        • 2016-01-29
        • 2015-11-13
        相关资源
        最近更新 更多