updated dependency versions

upgraded gradle wrapper and plugin versions

upgraded remaining dependencies

updated spring boot version

replaced findbugs with spotbugs

upgraded gradle wrapper and plugin versions

upgraded remaining dependencies

updated spring boot version

replaced findbugs with spotbugs
diff --git a/api/build.gradle b/api/build.gradle
index 96b81c5..8cbb2d3 100644
--- a/api/build.gradle
+++ b/api/build.gradle
@@ -22,15 +22,15 @@
     }
 
     dependencies {
-        classpath 'io.spring.gradle:dependency-management-plugin:1.0.9.RELEASE'
+        classpath 'io.spring.gradle:dependency-management-plugin:1.0.10.RELEASE'
     }
 }
 
 plugins {
     id 'com.github.hierynomus.license' version '0.15.0'
-    id("org.nosphere.apache.rat") version "0.7.0"
-    id "com.jfrog.artifactory" version "4.18.2"
-    id "io.spring.dependency-management" version "1.0.10.RELEASE"
+    id 'org.nosphere.apache.rat' version '0.7.0'
+    id 'com.jfrog.artifactory' version '4.18.2'
+    id 'io.spring.dependency-management' version '1.0.10.RELEASE'
     id 'maven-publish'
     id 'java'
     id "com.github.ben-manes.versions" version "0.36.0"
diff --git a/component-test/build.gradle b/component-test/build.gradle
index 44449c9..5004235 100644
--- a/component-test/build.gradle
+++ b/component-test/build.gradle
@@ -17,7 +17,7 @@
 
 buildscript {
     ext {
-        springBootVersion = '2.2.6.RELEASE'
+        springBootVersion = '2.4.1'
     }
     repositories {
         jcenter()
@@ -25,10 +25,10 @@
 }
 
 plugins {
-    id 'com.github.hierynomus.license' version '0.15.0'
-    id("org.nosphere.apache.rat") version "0.6.0"
-    id "com.jfrog.artifactory" version "4.15.1"
-    id "org.springframework.boot" version "2.2.6.RELEASE"
+    id "com.github.hierynomus.license" version "0.15.0"
+    id("org.nosphere.apache.rat") version "0.7.0"
+    id "com.jfrog.artifactory" version "4.18.2"
+    id "org.springframework.boot" version "2.4.1"
     id 'maven-publish'
     id 'java'
     id 'idea'
diff --git a/library/build.gradle b/library/build.gradle
index 1e5d6b7..40b82aa 100644
--- a/library/build.gradle
+++ b/library/build.gradle
@@ -21,7 +21,7 @@
     }
 
     dependencies {
-        classpath 'io.spring.gradle:dependency-management-plugin:1.0.9.RELEASE'
+        classpath 'io.spring.gradle:dependency-management-plugin:1.0.10.RELEASE'
     }
 }
 
@@ -38,7 +38,7 @@
 
 dependencyManagement {
     imports {
-        mavenBom 'org.springframework.cloud:spring-cloud-starter-netflix-ribbon:2.2.1.RELEASE'
+        mavenBom 'org.springframework.cloud:spring-cloud-starter-netflix-ribbon:2.2.6.RELEASE'
     }
 }
 
@@ -47,7 +47,7 @@
             [group: 'org.springframework.cloud', name: 'spring-cloud-starter-openfeign'],
             [group: 'org.springframework.cloud', name: 'spring-cloud-starter-netflix-eureka-client'],
             [group: 'org.apache.httpcomponents', name: 'httpclient'],
-            [group: 'org.springframework.cloud', name: 'spring-cloud-starter-security'],
+            [group: 'org.springframework.cloud', name: 'spring-cloud-starter-security', version: '2.2.4.RELEASE'],
             [group: 'org.hibernate', name: 'hibernate-validator', version: versions.hibernatevalidator],
             [group: 'io.jsonwebtoken', name: 'jjwt', version: versions.jjwt],
             [group: 'org.apache.fineract.cn', name: 'lang', version: versions.frameworklang],
diff --git a/shared.gradle b/shared.gradle
index be6550b..e509392 100644
--- a/shared.gradle
+++ b/shared.gradle
@@ -50,21 +50,22 @@
     }
     dependencies {
         dependency group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.5.13'
-        dependency group: 'org.springframework.boot', name: 'spring-boot-starter-actuator', version: '2.4.0'
+        dependency group: 'org.springframework.boot', name: 'spring-boot-starter-actuator', version: '2.4.1'
         dependency group: 'com.google.code.gson', name: 'gson', version: '2.8.6'
     }
 }
 
 // override certain dependency provided by Spring platform using newer releases
-ext['cassandra.version'] = '3.6'
-ext['cassandra-driver.version'] = '3.1.2'
+ext['cassandra.version'] = '3.11.9'
+ext['cassandra-driver.version'] = '4.9.0'
+ext['cassandra-driver.version'] = '4.9.0'
 ext['activemq.version'] = '5.13.2'
 ext['spring-data-releasetrain.version'] = 'Gosling-SR2A'
 
 dependencies {
     compile(
             [
-                    group: 'com.google.code.findbugs', name: 'jsr305'
+                    group: 'com.github.spotbugs', name: 'spotbugs', version: '4.2.0'
             ]
     )