springboot版本控制
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.开启虚拟机,在windows下通过navicat连接上 2.人人开源:https://gitee.com/renrenio 五.微服务 ...
- “畅言”论坛——项目总结
项目总结 开发环境 一.注册与登录功能的实现 密码实现 SpringMail配置及发送注册邮件 会话管理 Kaptcha生成验证码 Loginticket生成凭证 记录登录状态 显示登录信息 检查登录 ...
- 【谷粒商城】分布式事务与下单
笔记-基础篇-1(P1-P28):https://blog.csdn.net/hancoder/article/details/106922139 笔记-基础篇-2(P28-P100):https:/ ...
- springboot api版本控制_SpringBoot入门练习
一.创建项目出现的问题 问题1.application.yml文件无法识别*解决方法:File->Settions->Plugins目录下选中YAML,重启IDEA 问题2.applica ...
- springboot去掉git版本控制_关于 Git 提交这些规范,你都遵守了吗?
来源:人人贷大前端技术中心http://juejin.im/post/5d0b3f8c6fb9a07ec07fc5d0 git是现在市面上最流行的版本控制工具,书写良好的commit message能 ...
- 【springboot】入门
简介: springBoot是spring团队为了整合spring全家桶中的系列框架做研究出来的一个轻量级框架.随着spring4.0推出而推出,springBoot可以説是J2SEE的一站式解决方案 ...
- SpringBoot缓存应用实践
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:Jeff Wong www.cnblogs.com/jeff ...
- springboot超详细教程_全网最细致的SpringBoot实战教程,超适合新手小白入坑学习...
一.Spring Boot 入门 Spring Boot 来简化Spring应用开发的一个框架,约定大于配置 Spring Boot 的底层用的就是Spring 访问官网:spring.io 再点击p ...
- SpringBoot之旅第一篇-初探
2019独角兽企业重金招聘Python工程师标准>>> 一.SpringBoot是什么? 微服务,应该是近年来最火的概念,越来越多的公司开始使用微服务架构,面试中被问到的微服务的概率 ...
最新文章
- Python中将dict转换为kwargs
- 让我们山寨一张Windows Azure Global的壁纸
- KD树——k=1时就是BST,里面的数学原理还是有不明白的地方,为啥方差划分?...
- 微服务下的容器部署和管理平台Rancher
- RDMA技术详解(三):理解RDMA Scatter Gather List
- c语言股票最大收益_金斧子股票配资:股票配资的时候有哪些事项需要注意呢...
- 【信息抽取】如何使用循环神经网络进行关系抽取
- HTTP/2 规格制定完成
- javafx中的tree_JavaFX中的塔防(4)
- 接口隔离原则(ISP)
- [2014.3.23]cse::lab2::partD 简明攻略
- Linux开放mysql权限给任意主机远程登陆
- oppoa5降级教程_OPPO A5官方出厂rom系统刷机包下载_卡刷升级包降级回退包
- 基于股票大数据分析的Python入门实战(实践记录)(持续更新)
- Less系列之混合(Mixins)
- python猜词游戏演讲ppt_随机猜词游戏
- AMR文件结构解析——时长解析
- 计算机无法打开这个应用,win10照片应用打不开提示“无法打开这应用”如何解决...
- Tensorflow2-卷积神经网络实现图片分类
- 本地编译执行 Kubernetes e2e 测试