Although you've mentioned that the JAR appears to be correct, its worth checking/comparing the BOOT-INF/classes and BOOT-INF/lib directories inside the JAR to confirm that dependencies and classes are properly included.
BOOT-INF/classes
BOOT-INF/lib
https://stackoverflow.com/a/57034217/14128110