spring-cloud / spring-cloud-dataflow

A microservices-based Streaming and Batch data processing in Cloud Foundry and Kubernetes
https://dataflow.spring.io
Apache License 2.0
1.11k stars 583 forks source link

Get rid of CLASSIC SpringBoot loader #6030

Open onobc opened 4 weeks ago

onobc commented 4 weeks ago

In Spring Boot 3.2.x, the underlying code that supports Spring Boot’s "Uber Jar" loading has been rewritten now that we no longer need to support Java 8. The updated code makes use of a new URL format which is more compliant with JDK expectations (more details.

This change broke the SCDF metadata loading code as we use the Boot loader to dig around jars for metadata. The workaround was to use the CLASSIC loader.

We should investigate how to get onto the default loader as eventually the CLASSIC loader will be deprecated and removed.

I did play around w/ it for a bit but did not have success.