Maven中引入 springboot 相关依赖的方式(最新推荐)

2025-05-14 04:43:16 181
魁首哥

maven中引入 springboot 相关依赖的方式

1. 不使用版本管理(不推荐)

如果项目中没有统一版本管理,那么每个依赖都必须显式声明
示例:


    org.springframework.boot
    spring-boot-starter-web
    2.7.4


    org.springframework.boot
    spring-boot-devtools
    2.7.4

⚡ 缺点: 手动指定,容易出错,不推荐。

2、使用版本管理(推荐)

2.1 继承 spring-boot-starter-parent

在 pom.xml 中直接继承:


    org.springframework.boot
    spring-boot-starter-parent
    2.7.4

然后添加依赖时,无需再写


    org.springframework.boot
    spring-boot-starter-web

2.2 使用 spring-boot-dependencies + 自定义父工程

如果因为公司项目有自定义父 pom,又想用 spring boot 的统一版本管理,可以在 中导入:


    
        
            org.springframework.boot
            spring-boot-dependencies
            2.7.4
            pom
            import
        
    

然后添加依赖时,同样无需再写

2.3引入 spring-framework-bom

有时候,项目需要单独控制 spring framework 的各模块版本,比如在某些 jdk8 项目中,想让 spring framework 尽可能用最新兼容版本,这时候可以引入 spring-framework-bom,专门管理 spring framework 的依赖版本。

示例:


    
        
            org.springframework
            spring-framework-bom
            ${spring.framework.version}
            pom
            import
        
    

然后就可以像下面这样引入 spring framework 的具体模块而不用单独写版本:


    org.springframework
    spring-context


    org.springframework
    spring-web

⚡ 注意:

  • spring-framework-bom 只管理 spring framework 本身(如 spring-core、spring-web、spring-context),不包括 spring boot 的 starter 或其他自动配置模块。
  • spring-boot-dependencies不仅管自己家的东西(上述 spring framework 本身),还顺便帮你管好了外部合作伙伴,比如:jackson、tomcat、mysql 驱动、redis 客户端等。

到此这篇关于maven中引入 springboot 相关依赖的方式(最新推荐)的文章就介绍到这了,更多相关maven引入 springboot 依赖内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

分享
海报
181
上一篇:Jetpack Room 使用示例详解 下一篇:Java 实用工具类Spring 的 StopWatch常用方法

忘记密码?

图形验证码