我正在尝试理解spring boot和spring boot web之间的区别。在这个boot tutorial中,pom包含spring boot作为父级,spring boot web作为依赖项,如下所示:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.1.RELEASE</version>
</parent><dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>这两个不同版本的用途是什么?你总是一起使用它们吗?这个spring boot documentation告诉我程序是否可以投入生产使用:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
</dependencies>但如果是这样的话,为什么没有像这样的web版本:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web-actuator</artifactId>
</dependency>
</dependencies>发布于 2016-01-15 04:14:03
有许多这些不同的‘启动器’poms的春季启动。它们中的每一个都告诉maven引入该特定功能所需的依赖项。因此,spring-boot-starter-web引入了MVC所需的所有东西,并使用合理的默认值自动配置它。spring boot的真正诀窍是,当它自动配置时,它使用整个@ConditionalOnClass或其他类似的注释来查看类路径上的依赖项,并为这些依赖项提供配置。这意味着,当您有了spring boot执行器启动器时,当它进行自动配置时,它将查看您的pom.xml中有哪些其他spring boot start poms,并且它将为执行器配置不同的端点,因此您可以看到执行器为特定模块提供的各种指标。
发布于 2016-01-15 04:11:32
Spring Boot是一个框架,spring-boot-starter-web是它附带的包之一,是一个jar文件。
就像JDK是一个库,而util是包含在JDK中的包之一。
发布于 2019-06-11 02:58:28
1.1.spring boot-starter-parent处理main方法和run方法的自动启动等。2. spring-boot-starter-web处理spring MVC的东西,如控制器、自动连接等等。希望这能帮上忙..
https://stackoverflow.com/questions/34798744
复制相似问题