List of common dependencies already in the project vs the one's that will be brought by spring boot v 2.5.0:
(The resolved versions by default are also mentioned)
assertj-core: 3.18.1
byte-buddy: 1.10.21 from spring over 1.10.14
guava: 30.1.1-jre
jackson-annotations: 2.12.3
jackson-core: 2.12.3
jackson-databind: 2.12.3
jakarta-activation-api: 1.2.1 over 1.2.2 from spring
jakarta-annotation-api: 1.3.5
jakarta-validation-api: 2.0.2
jakarta.xml.bind-api: 2.3.3 from spring over 2.3.2
javassist: 3.25.0-GA over 3.27.0-GA from spring
jaxb-runtime: 2.3.1
kotlin-stdlib: 1.3.20 over 1.5.0 from spring
logback-classic: 1.2.3
mockito-core:3.7.7
reflections: 0.9.11
simpleclient: 0.11.0 over 0.10.0 from spring
simpleclient_common: 0.10.0 from spring over 0.11.0
slf4j-api: 1.7.30
snakeyaml: 1.27
swagger-annotations: 1.6.2 over 1.5.20 from spring
swagger-models: 1.6.2
If spring boot v 2.5.6 is used, then the above common dependecies are slightly changed. Only the updates are mentioned below:
byte-buddy: 1.10.22 from spring over 1.10.14
guava dependency removed from spring
jackson-annotations: 2.12.3 over 2.12.5 from spring
kotlin-stdlib dependency removed from spring
reflections dependency removed from spring
Note that the above common dependecies were identified by adding the below spring related dependencies to PAP repository:
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-validation
org.springframework.boot
spring-boot-starter-security
org.springframework.boot
spring-boot-starter-data-mongodb
${version.springboot}
org.springframework.boot
spring-boot-starter-data-jpa
${version.springboot}
org.mariadb.jdbc
mariadb-java-client
runtime
org.springframework.boot
spring-boot-starter-actuator
${version.springboot}
io.micrometer
micrometer-registry-prometheus
${version.io.micrometer}
io.springfox
springfox-swagger2
io.springfox
springfox-swagger-ui
org.springframework.boot
spring-boot-starter-test
test