springboot实现配置两个parent的方法
作者:Apple_Web 发布时间:2022-04-05 07:54:43
标签:springboot,配置,parent
配置两个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


猜你喜欢
- java进行时间转换成unix timestamp的具体代码,供大家参考,具体内容如下import java.text.DateFormat
- 今天在线上发现一个问题,在使用Jackson进行时间的反序列化时,配置的 @JsonFormat 没有生效查看源码发现,Jackson在反序
- GoogleNow是Android4.1全新推出的一款应用他,它可以全面了解你的使用习惯,并为你提供现在或者未来可能用到的各种信息,Goog
- 摘要 &n
- 一、何为栈?栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称
- Double显示转换int static void Main(string[] args) { Console.WriteLine(&quo
- 本文实例汇总了C#常用GDI+文字操作,包含了文字的投影、倒影、旋转等常见的效果,在进行C#应用程序开发中有不错的实用价值。分享给大家供大家
- idea切换分支时,修改过的代码文件全部不见了找了一下问题,切换分支时,idea自动会创建暂存文件,点开,右边View --> 即可显
- JAVA中实现pdf转图片可以通过第三方提供的架包,这里介绍几种常用的,可以根据自身需求选择使用。一、icepdf。有收费版和开源版,几种方
- 说到网络,相信大家都对TCP、UDP和HTTP协议这些都不是很陌生,学习这部分应该先对端口、Ip地址这些基础知识有一定了解,后面我们都是直接
- from jnius import autoclass>>> Stack = autoclass('java.ut
- 一、为基本数据类型起别名typedef int myint;myint x = 5;"myint"是"int&
- 今天遇到这样一个bug:客户端POST到服务器的一段数据导致服务器端发生未知异常。服务器端确认是编码转换错误。于是截取网络数据包进行分析,发
- AppWidgetProvider 用来在HOME页面显示插件实现步骤:1、为AppWidget提供一个元布局文件AppWigdetProv
- 本文实例讲述了Android播放多张图片形成的一个动画。分享给大家供大家参考,具体如下:在Android里可以逐帧的播放图片,然后产生一种动
- 公司在使用定时任务的时候,使用的是spring scheduled。代码如下:@EnableSchedulingpublic class T
- 一、前导知识串行口是计算机的标准接口,现在的PC机(个人电脑)一般至少有两个串行口COM1和COM2。串行口应用广泛,在数据通信、计算机网络
- 前言安卓6.0之后,一些敏感权限需要进行动态请求,虽说编写请求授权代码并不难,但是每次一需要权限就需要在视图中添加一段代码,严重影响代码美观
- Android 是一款基于 Linux 内核,面向移动终端的操作系统。为适应其作为移动平台操作系统的特殊需要,谷歌对其做了特别的设计与优化,
- 杂语:看了很多程序猿都有写博客的习惯,看来我也得练练,不管写的好不好了,学到点什么体会就写写吧。内容解说:这几天开始学游戏地图制作,今天小小