springboot实现配置两个parent的方法

作者:Apple_Web 时间:2022-04-05 07:54:43 

配置两个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


<dependencyManagement>
       <dependencies>
           <dependency>
               <groupId>org.springframework.boot</groupId>
               <artifactId>spring-boot-dependencies</artifactId>
               <version>2.0.4. RELEASE</version>
               //这里需要注意是type为pom,scope为import
               <type>pom</type>
               <scope>import</scope>          
           </dependency>
       </dependencies>
</dependencyManagement>

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

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

对parent的简单理解

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


<parent>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-starter-parent</artifactId>
       <version>2.4.3</version>
       <relativePath/> <!-- lookup parent from repository -->
</parent>

parent的基本功能有

  • 定义了Java的编译版本

  • 使用UTF-8格式编码

  • parent继承自spring-boot-dependencies,这个里面定义了依赖的版本

  • 执行打包操作的配置

  • 自动化的资源过滤

  • 自动化的插件配置

来源:https://blog.csdn.net/belongtocode/article/details/101752050

标签:springboot,配置,parent
0
投稿

猜你喜欢

  • 命令行编译java文件方式

    2023-01-18 18:35:47
  • Java线程池大小的设置方法实例

    2022-10-04 04:20:19
  • Java 实现判定顺序表中是否包含某个元素(思路详解)

    2023-09-11 01:03:04
  • Java使用BigDecimal精确运算浮点数

    2023-08-11 09:47:11
  • MyBatis 中 ${}和 #{}的正确使用方法(千万不要乱用)

    2023-11-29 05:02:37
  • java IO流将一个文件拆分为多个子文件代码示例

    2023-08-30 12:46:15
  • 关于java中构造函数的一些知识详解

    2023-11-27 22:09:11
  • 执行java请求时导致在脚本执行结束时JVM无法退出

    2023-11-25 05:57:13
  • springboot的yml配置文件通过db2的方式整合mysql的教程

    2023-08-06 04:28:55
  • 详解AngularJs与SpringMVC简单结合使用

    2023-10-22 04:19:08
  • Mybatis配置之<typeAliases>别名配置元素解析

    2023-08-02 03:09:54
  • SpringBoot之如何指定配置文件启动

    2023-11-17 15:17:48
  • Java 10 局部变量类型推断浅析

    2023-11-25 06:24:13
  • springboot如何使用AOP做访问请求日志

    2023-11-11 10:12:19
  • Java8中LocalDateTime与时间戳timestamp的互相转换

    2023-11-10 05:20:21
  • 基于Java实现缓存Cache的深入分析

    2023-08-15 20:53:59
  • MyBatis Log 插件无法显示SQL语句的原因解析

    2023-11-24 23:42:55
  • C#词法分析器之正则表达式的使用

    2023-06-21 13:10:58
  • Android 实现签到足迹功能

    2023-06-21 15:16:24
  • java实现文件上传下载

    2023-11-23 09:41:18
  • asp之家 软件编程 m.aspxhome.com