【问题标题】:How can I know a Java project is Spring based or Spring MVC based or Spring xxx?我如何知道 Java 项目是基于 Spring 或 Spring MVC 或 Spring xxx 的?
【发布时间】:2017-10-05 12:14:19
【问题描述】:

我有一个 Java 项目。但我不能说它是基于 Spring 还是基于 Spring MVC,还是 Spring xxx?我怎么知道?我问这个的原因是,如果我知道的话,我可以参考 Spring 教程或 Spring MVC 教程或 Spring xxx。请帮忙。谢谢。

【问题讨论】:

  • 我可以知道为什么投反对票吗?有人可以帮忙解答吗?
  • 你使用过 maven 或 gradle 之类的东西吗?您可以检查该项目上使用的依赖项吗?你可以通过检查来判断
  • 导入任何名称以org.springframework 开头的东西是一个可靠的线索..

标签: java spring spring-mvc


【解决方案1】:

Spring 是一个有助于将不同组件连接在一起的框架。 IOC、AOP、Web MVC等模块有很多。Spring Framework是Java平台的开源应用框架和控制反转容器。

Spring MVC(模型-视图-控制器)是整个 Spring 框架中的一个组件,用于支持 Web 应用程序的开发。

如果您的项目是基于 maven 的,则 pom.xml 中将存在以下依赖项

<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-webmvc</artifactId>
  <version>${spring.version}</version>
</dependency>

【讨论】:

    【解决方案2】:

    如果 DefaultConfig 类中有 @EnableWebMvcannotation 则该项目是 spring mvc 项目。

    【讨论】:

      【解决方案3】:

      要检查它是基于 Spring 还是 Spring WebMVC,请按照以下步骤操作:

      1.如果您使用 maven 或 gradle 作为构建工具,请通过 gradle 属性文件或 maven pom 文件查找依赖项。(如果没有 (我建议你这样做,它让生活变得轻松)然后浏览你项目的 lib 文件夹)

      2.即使存在依赖关系,请注意其中使用了注释的类。例如,如果您找到 @RestController 或 @Controller 那么它是一个 spring WebMVC (org.springframework.web.*) 项目。可能有人包含了依赖项但没有使用:P

      如果您有任何疑问,请回复我

      谢谢 拉杰什

      【讨论】:

        猜你喜欢
        • 2020-01-30
        • 2020-06-04
        • 2020-07-04
        • 1970-01-01
        • 1970-01-01
        • 2015-06-11
        • 2017-08-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多