我们诞生在中国下载,上海九龙男子医院,影视哈哈哈
spring boot依赖
使用spring boot很简单,先添加基础依赖包,有以下两种方式
1. 继承spring-boot-starter-parent项目
<parent> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-parent</artifactid> <version>1.5.6.release</version> </parent>
2. 导入spring-boot-dependencies项目依赖
<dependencymanagement> <dependencies> <dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-dependencies</artifactid> <version>1.5.6.release</version> <type>pom</type> <scope>import</scope> </dependency> </dependencymanagement>
spring boot依赖注意点
1. 属性覆盖只对继承有效
this only works if your maven project inherits (directly or indirectly) from spring-boot-dependencies. if you have added spring-boot-dependencies in your own dependencymanagement section withimportyou have to redefine the artifact yourself instead of overriding the property.
spring boot依赖包里面的组件的版本都是和当前spring boot绑定的,如果要修改里面组件的版本,只需要添加如下属性覆盖即可,但这种方式只对继承有效,导入的方式无效。
<properties> <slf4j.version>1.7.25<slf4j.version> </properties>
如果导入的方式要实现版本的升级,达到上面的效果,这样也可以做到,把要升级的组件依赖放到spring boot之前。
<dependencymanagement> <dependencies> <!-- override spring data release train provided by spring boot --> <dependency> <groupid>org.springframework.data</groupid> <artifactid>spring-data-releasetrain</artifactid> <version>fowler-sr2</version> <scope>import</scope> <type>pom</type> </dependency> <dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-dependencies</artifactid> <version>1.5.6.release</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencymanagement>
each spring boot release is designed and tested against a specific set of third-party dependencies. overriding versions may cause compatibility issues.
需要注意,要修改spring boot的依赖组件版本可能会造成不兼容的问题。
2. 资源文件过滤问题
使用继承spring boot时,如果要使用maven resource filter过滤资源文件时,资源文件里面的占位符为了使${}和spring boot区别开来,此时要用@...@包起来,不然无效。另外,@...@占位符在yaml文件编辑器中编译报错,所以使用继承方式有诸多问题,坑要慢慢趟。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
浅析我对 String、StringBuilder、StringBuffer 的理解
使用IDEA搭建SSM框架的详细教程(spring + springMVC +MyBatis)
Springboot整合freemarker 404问题解决方案
引入mybatis-plus报 Invalid bound statement错误问题的解决方法
网友评论