Spring Boot 项目可以通过继承 spring-boot-starter-parent 来获得一些合理的默认配置
默认 JDK 版本(Java 8)
默认字符集(UTF-8)
依赖管理功能

<!--SpringBoot父项目依赖管理-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.6.6</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>

资源过滤
默认插件配置
识别 application.properties 和 application.yml 类型的配置文件
查看 spring-boot-starter- parent 的pom文件可以发现其有一个父级依赖
spring-boot-dependencies

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>2.6.6</version>
<packaging>pom</packaging>
<name>spring-boot-dependencies</name>
.....
<properties>
<activemq.version>5.16.4</activemq.version>
...
<freemarker.version>2.3.31</freemarker.version>
....
<hibernate.version>5.6.7.Final</hibernate.version>
<hibernate-validator.version>6.2.3.Final</hibernatevalidator.version>
....
<jakarta-json.version>1.1.6</jakarta-json.version>
<jakarta-json-bind.version>1.0.2</jakarta-jsonbind.version>
....
<mysql.version>8.0.28</mysql.version>
</properties>
<dependencyManagement>
....
</dependencyManagement>
<build>
<pluginManagement>
....
</pluginManagement>
</build>
</project>

以上配置中,部分元素说明如下:
dependencyManagement :负责管理依赖;
pluginManagement:负责管理插件;
properties:负责定义依赖或插件的版本号。
spring-boot-dependencies 通过 dependencyManagement 、
pluginManagement 和 properties 等元素对一些常用技术框架的依赖或插
件进行了统一版本管理,例如 Activemq、Spring、Tomcat 等。

springboot版本控制相关推荐

  1. 微服务分布式电商项目《谷粒商城》学习笔记

    文章目录 一.基本架构图 二.配置 三.项目搭建 四.数据库 1.开启虚拟机,在windows下通过navicat连接上 2.人人开源:https://gitee.com/renrenio 五.微服务 ...

  2. “畅言”论坛——项目总结

    项目总结 开发环境 一.注册与登录功能的实现 密码实现 SpringMail配置及发送注册邮件 会话管理 Kaptcha生成验证码 Loginticket生成凭证 记录登录状态 显示登录信息 检查登录 ...

  3. 【谷粒商城】分布式事务与下单

    笔记-基础篇-1(P1-P28):https://blog.csdn.net/hancoder/article/details/106922139 笔记-基础篇-2(P28-P100):https:/ ...

  4. springboot api版本控制_SpringBoot入门练习

    一.创建项目出现的问题 问题1.application.yml文件无法识别*解决方法:File->Settions->Plugins目录下选中YAML,重启IDEA 问题2.applica ...

  5. springboot去掉git版本控制_关于 Git 提交这些规范,你都遵守了吗?

    来源:人人贷大前端技术中心http://juejin.im/post/5d0b3f8c6fb9a07ec07fc5d0 git是现在市面上最流行的版本控制工具,书写良好的commit message能 ...

  6. 【springboot】入门

    简介: springBoot是spring团队为了整合spring全家桶中的系列框架做研究出来的一个轻量级框架.随着spring4.0推出而推出,springBoot可以説是J2SEE的一站式解决方案 ...

  7. SpringBoot缓存应用实践

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:Jeff Wong www.cnblogs.com/jeff ...

  8. springboot超详细教程_全网最细致的SpringBoot实战教程,超适合新手小白入坑学习...

    一.Spring Boot 入门 Spring Boot 来简化Spring应用开发的一个框架,约定大于配置 Spring Boot 的底层用的就是Spring 访问官网:spring.io 再点击p ...

  9. SpringBoot之旅第一篇-初探

    2019独角兽企业重金招聘Python工程师标准>>> 一.SpringBoot是什么? 微服务,应该是近年来最火的概念,越来越多的公司开始使用微服务架构,面试中被问到的微服务的概率 ...

最新文章

  1. Python中将dict转换为kwargs
  2. 让我们山寨一张Windows Azure Global的壁纸
  3. KD树——k=1时就是BST,里面的数学原理还是有不明白的地方,为啥方差划分?...
  4. 微服务下的容器部署和管理平台Rancher
  5. RDMA技术详解(三):理解RDMA Scatter Gather List
  6. c语言股票最大收益_金斧子股票配资:股票配资的时候有哪些事项需要注意呢...
  7. 【信息抽取】如何使用循环神经网络进行关系抽取
  8. HTTP/2 规格制定完成
  9. javafx中的tree_JavaFX中的塔防(4)
  10. 接口隔离原则(ISP)
  11. [2014.3.23]cse::lab2::partD 简明攻略
  12. Linux开放mysql权限给任意主机远程登陆
  13. oppoa5降级教程_OPPO A5官方出厂rom系统刷机包下载_卡刷升级包降级回退包
  14. 基于股票大数据分析的Python入门实战(实践记录)(持续更新)
  15. Less系列之混合(Mixins)
  16. python猜词游戏演讲ppt_随机猜词游戏
  17. AMR文件结构解析——时长解析
  18. 计算机无法打开这个应用,win10照片应用打不开提示“无法打开这应用”如何解决...
  19. Tensorflow2-卷积神经网络实现图片分类
  20. 本地编译执行 Kubernetes e2e 测试

热门文章

  1. (SEED-Lab) 伪随机数生成实验
  2. 产品思考 - CSDN的一键速评
  3. 工作那些事(十三)再次失业
  4. Nautilus Chain测试网迎阶段性里程碑,模块化区块链拉开新序幕
  5. 大富翁6 联网 联机 故障 解决
  6. Mybatis plus 数据加密
  7. 酷播云的视频数据统计与受众分析功能
  8. 基于JavaEE电子邮件系统的设计与实现
  9. c语言圆桌算法,算法 – 人们可以在圆桌中坐多少种不同的方式?
  10. VMware Workstation 无法连接到虚拟机。请确保您有权运行该程序、访问该程序使用的所有目录以及访问所有临时文件目录。未能将管道连接到虚拟机: 系统找不到指定的文件