经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » Java相关 » Spring » 查看文章
springboot实现配置两个parent的方法
来源:jb51  时间:2021/12/31 8:41:22  对本文有异议

配置两个parent的方法

在向pom.xml 文件中添加依赖之前需要先添加spring-boot-starter-parent。

springboot-starter- parent主要提供了如下默认配置

  • Java版本默认使用1.8.
  • 编码格式默认使用 UTF-8.
  • 提供Dependency Management进行项目依赖的版本管理。
  • 默认的资源过滤与插件配置。

spring-boot-starter-parent虽然方便,但是在公司中开发微服务项目或者多模块项目时一般

需要使用公司自己的parent,这个时候如果还想进行项目依赖版本的统一管理,就需要使用

dependencyManagement来实现了。添加如下代码到pom.xml文件中:

这里需要注意是type为pom,scope为import

  1. <dependencyManagement>
  2. <dependencies>
  3. <dependency>
  4. <groupId>org.springframework.boot</groupId>
  5. <artifactId>spring-boot-dependencies</artifactId>
  6. <version>2.0.4. RELEASE</version>
  7. //这里需要注意是type为pom,scope为import
  8. <type>pom</type>
  9. <scope>import</scope>
  10. </dependency>
  11. </dependencies>
  12. </dependencyManagement>

此时,就可以不用继承spring-boot-starter-parent了,但是Java的版本、编码的格式等都需要

开发者手动配置。Java 版本的配置很简单,添加一个plugin即可

对parent的简单理解

当我们创建一个SpringBoot项目,可以继承自一个spring-boot-starter-parent。

  1. <parent>
  2. <groupId>org.springframework.boot</groupId>
  3. <artifactId>spring-boot-starter-parent</artifactId>
  4. <version>2.4.3</version>
  5. <relativePath/> <!-- lookup parent from repository -->
  6. </parent>

parent的基本功能有

  • 定义了Java的编译版本
  • 使用UTF-8格式编码
  • parent继承自spring-boot-dependencies,这个里面定义了依赖的版本
  • 执行打包操作的配置
  • 自动化的资源过滤
  • 自动化的插件配置

以上为个人经验,希望能给大家一个参考,也希望大家多多支持w3xue。

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号