当前位置: 首页 > 知识库问答 >
问题:

我可以轻松地用spring-boot替换spring-boot-starter,以避免使用spring-boot-starter-parent吗?

和季
2023-03-14

我想使用spring-boot-starter,但这意味着我必须使用“spring-boot-starter-parent”pom,而不能使用公司广泛使用的root pom。

共有1个答案

海鸣
2023-03-14

如果您不想使用spring-boot-starter-parent,您仍然可以通过使用scope=import依赖项来保留依赖项管理(但不是插件管理)的好处,如下所示:

<dependencyManagement>
        <dependencies>
        <dependency>
            <!-- Import dependency management from Spring Boot -->
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-dependencies</artifactId>
            <version>2.0.1.RELEASE</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

在这里,您可以在Spring文档中找到一个适当的部分,其中包含更多细节。

 类似资料:
  • 引入 Maven 依赖 <dependency> <groupId>org.apache.shardingsphere</groupId> <artifactId>shardingsphere-jdbc-core-spring-boot-starter</artifactId> <version>${shardingsphere.version}</version> </d

  • 引入 Maven 依赖 <dependency> <groupId>org.apache.shardingsphere</groupId> <artifactId>shardingsphere-jdbc-core-spring-boot-starter</artifactId> <version>${shardingsphere.version}</version> </d

  • 引入 Maven 依赖 <dependency> <groupId>org.apache.shardingsphere</groupId> <artifactId>shardingsphere-jdbc-core-spring-boot-starter</artifactId> <version>${shardingsphere.version}</version> </d

  • 换句话说,假设我从Spring提供的spring-boot-sample-jersey项目开始。我要求Jersey web服务应答对根地址(/)的调用。如何添加一些静态内容(HTML、CSS、JS),以便从名为/swagger的子目录提供服务?

  • 我正在努力学习spring boot,我注意到有两种选择。 > spring-boot-starter-web-根据文档,它支持全栈web开发,包括Tomcat和web-mvc spring-Boot-Starter-Tomcat 既然#1支持Tomcat,为什么要使用#2呢? 有什么不同? 谢谢

  • 主要内容:starter,spring-boot-starter-parent传统的 Spring 项目想要运行,不仅需要导入各种依赖,还要对各种 XML 配置文件进行配置,十分繁琐,但 Spring Boot 项目在创建完成后,即使不编写任何代码,不进行任何配置也能够直接运行,这都要归功于 Spring Boot 的 starter 机制。本节我们将对 stater 进行介绍。 starter Spring Boot 将日常企业应用研发中的各种场景都抽取出来,做成一个个的