【问题标题】:Differences between Spring Boot & Spring MVC [duplicate]Spring Boot 和 Spring MVC 之间的差异 [重复]
【发布时间】:2019-01-28 04:54:39
【问题描述】:

我想问一下Spring BootSpring MVC

  1. 这些组件有什么区别,我应该什么时候使用它们?
  2. 如何使用 Spring MVC 从数据库中生成实体?

【问题讨论】:

  • spring boot 是一个快速启动spring应用的工具。 spring mvc 是一个模型视图控制器框架。
  • 我不知道为什么人们不解释就给否定!我看不出这个问题有什么问题!

标签: java spring spring-mvc spring-boot


【解决方案1】:

您可以使用 Spring Boot 将 Web 服务器嵌入到您的 JAR 中。所以基本上你可以运行一个命令(例如java -jar yourSpringBoot.jar),它会启动嵌入式网络服务器并监听你在应用程序属性文件中配置的任何端口。 Spring MVC 是一个框架,它允许您构建 Web 应用程序。

对于数据库问题,我建议阅读有关 Hibernate 及其 Spring Boot 集成的信息。

【讨论】:

  • 我可以使用 Hibernate 生成我有使用 Hibernate 经验的实体,因此我可以使用它来执行此操作
【解决方案2】:

Spring Boot 是一个使用简单的一体化工具运行企业应用程序的框架,该工具可以配置、构建和运行应用程序。

Spring MVC 是用于构建上述应用程序的框架。它用于创建 Web 应用程序 API 端点、可视化、数据库实体和其他东西。您可以使用 Spring Boot 配置和运行它,或者只使用标准的 Spring 配置系统。

如果要将实体映射到数据库,可以使用 Spring MVC 和 Spring Boot。网上有很多教程,但基本都是这样的:

  1. 使用 getter 和 setter(方法如 getXXXsetXXX)创建一个普通的旧 Java 类。
  2. @Entity注释类
  3. 确保 Spring 将该包识别为包含实体。当您使用 @EnableAutoConfiguration 注释 Application 类时,默认情况下可以使用 Spring Boot 完成此操作

https://docs.spring.io/spring-boot/docs/current/reference/html/howto-data-access.html

【讨论】:

    猜你喜欢
    • 2018-03-24
    • 2020-09-15
    • 2015-12-31
    • 2018-03-09
    • 2018-05-31
    • 2022-01-25
    • 1970-01-01
    • 2014-11-10
    • 2017-02-19
    相关资源
    最近更新 更多