首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >:spring-boot-starter与spring -boot-starter web

:spring-boot-starter与spring -boot-starter web
EN

Stack Overflow用户
提问于 2019-01-31 05:15:22
回答 3查看 9.4K关注 0票数 20

我正试图在IntellIJ中开发一个基于spring引导的示例应用程序。因此,我使用了spring方法,并在安装过程中进行了默认选择。我最终得到的pom.xml具有以下依赖性:

代码语言:javascript
复制
<dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter</artifactId>
</dependency>

但下面的教程如下:

代码语言:javascript
复制
<dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
</dependency>

那么,有什么区别呢?我能两者都要吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-01-31 05:30:06

spring starter web包含以下依赖项:

  • 弹簧启动器
  • 杰克逊
  • 弹簧芯
  • spring
  • 弹簧启动-启动-猫

使用IntelliJ,您可以在项目结构的底部查看工件的依赖关系。

考虑到是web的依赖项,将两者兼而有之是没有用的。如果你把这两样都留着也不会有什么害处,只是没有必要。

票数 29
EN

Stack Overflow用户

发布于 2019-01-31 05:42:03

spring为您的应用程序提供了基本的开发和运行时基础设施以及核心spring功能。如果你想要像spring这样的web功能到你的项目中,你需要使用。但是,如果您使用spring starter,则不需要显式地提到spring starter。

票数 11
EN

Stack Overflow用户

发布于 2019-01-31 06:43:04

spring-boot-starter本身就是spring-boot-starter web的依赖项。如果您在应用程序中只包含了spring启动依赖项,那么您将只获得运行时基础设施以及一些核心特性。因此,对于web应用程序,您需要包括spring starter,这样您就可以获得spring、jackson和spring starter。没有必要同时使用两者。如果您将使用spring starter,那么对于您的应用程序来说就足够了。但是,使用这两种方法都不会通过错误。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54453745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档