- Mastering Spring Boot 2.0
- Dinesh Rajput
- 164字
- 2021-06-25 21:29:15
Changing a library's dependencies
Spring Boot includes auto-configuration based on the starter's JAR, which is available on the classpath of the Spring application. Spring Boot POMs has dependencies on the Starters, so you can override dependency versions by setting the appropriate Maven property in your pom.xml like this:
<properties> <spring.version>5.0.0.RELEASE</spring.version> </properties>
There are good reasons to override dependency version sometimes, such as a bug in the given version, or your company policies. Ideally, you should avoid changing a dependency version because it makes your life more complicated as you won't be able to manage the version's transitive dependencies in your application.
If some libraries don't suit your Spring application, you could exclude them from the classpath of the Spring application. Let's see the following example:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> <exclusions> <exclusion> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> </dependency>
As you can see, I have excluded the default logback library from the spring-boot-starter-websocket starter and added the log4j library for application logging.
Let's move to another section about customizing configuration of Spring Boot.
- Excel 2013使用詳解
- 虛擬桌面移動辦公技術
- Getting Started with Simulink
- 新編Excel 2010從入門到精通
- 金蝶ERP-K/3培訓教程:財務/供應鏈/生產制造(第2版)
- WPS辦公應用四合一:文檔處理+數據分析+文稿演示+移動辦公
- 遠程辦公效率手冊
- Office 2013輕松辦公:Word/Excel/PowerPoint三合一超級應用大全(實戰案例版)
- Excel 2016表格、公式、函數與圖表應用傻瓜書
- Excel 2016辦公專家從入門到精通(視頻自學版)
- Excel 必修課:Excel表格制作與數據分析
- PPT制作事半功倍
- Hands-On Kubernetes on Azure
- 掌中寶:Word辦公應用技巧
- 精P之道:高效溝通PPT