您如何知道java应用程序是基于Spring、Spring Boot或Spring MVC构建的

您如何知道java应用程序是基于Spring、Spring Boot或Spring MVC构建的,java,spring,spring-boot,spring-mvc,Java,Spring,Spring Boot,Spring Mvc,我是一名Java新手,通过文档学习框架。我想知道如何区分正在使用的框架?它在pom.xml中吗?或者spring.xml? 如果是,使用什么标签? 谢谢 pom.xml就是答案 xml包含用于spring配置的spring(bean,…) 文件: 回答正在使用的框架?有时候很难知道tbh 如果是一个旧的应用程序呢?它有pom.xml文件吗?我会问这样的问题 它是一个网络应用程序吗?对 它是否包含web.xml文件?对 检查web.xml可能有定义jersey、spring、servlet

我是一名Java新手,通过文档学习框架。我想知道如何区分正在使用的框架?它在pom.xml中吗?或者
spring.xml

如果是,使用什么标签?
谢谢

pom.xml就是答案 xml包含用于spring配置的spring(bean,…)

文件:


回答正在使用的框架?有时候很难知道tbh

如果是一个旧的应用程序呢?它有pom.xml文件吗?我会问这样的问题

它是一个网络应用程序吗?对 它是否包含web.xml文件?对 检查web.xml可能有定义jersey、spring、servlets使用的版本等

应用程序是否有pom.xml?对 检查他们拥有的所有依赖项

有时我看到web.xml和pom.xml使用了很多东西pffff

现在谈谈spring,如果您的项目使用注释,则会更容易:

@SpringBoot应用程序

这是一个SpringBoot应用程序。 该注释应位于应用程序的主应用程序中,该类可命名为类似XXXXX应用程序的名称

看起来应该像

导入org.springframework.boot.SpringApplication; 导入org.springframework.boot.autoconfigure.springboot应用程序

@SpringBootApplication
public class XXXXXApplication {

     public static void main(String[] args) {
            SpringApplication.run(StackoverflowApplication.class, args);
   }

 }
这是一个SpringBoot应用程序,只需检查POM.xml,看看起动器是什么示例:

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

org.springframework.boot


如果您没有看到@SpringBootApplication注释,但它可能正在使用spring,只需查看pom文件并尝试查找一些spring依赖项,或者如果它是一个旧的应用程序,您可能会看到一个名为springApplicationContext.xml或beans.xml的文件。无论如何,希望您处理SpringBoot应用程序更容易,您可以通过,如果您在eclipse上工作,并在project explorer中导入或创建了Spring boot项目。。 它像

[启动][开发工具][项目名称]

通过这种方式可以判断代码是否为弹簧引导型

另一种方法是查看Pom.xml,即父依赖项

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.3.RELEASE</version>
    <relativePath /> <!-- lookup parent from repository -->
</parent> 

org.springframework.boot
spring启动程序父级
2.0.3.1发布

其他问题可能会有所帮助。Spring是一个容器平台。SpringMVC是一组在Spring内部运行的Web工具。SpringBoot是一个用于设置Spring容器的配置系统,SpringMVC是它支持的众多组件之一。所有Spring引导应用程序也是Spring应用程序,大多数是Spring MVC应用程序。