spring-boot/spring-boot-project
Phillip Webb 7ad4a9817d Rewrite nested jar support code and remove Java 8 support
Rewrite nested jar code to better align with the implementations
provided in Java 17. This update makes two fundamental changes to
the previous implementation:

- Resource cleanup is now handled using the `java.lang.ref.Cleaner`

- Jar URLs now use the form `jar:nested:/my.jar/!nested.jar!/entry`

Unlike the previous `jar🫙/my,jar!/nested.jar!/entry` URL format,
the new format is compatible with Java's default Jar URL handler.
Specifically, it now only uses a single `jar:` prefix and it no longer
includes multiple `!/` separators.

In addition to the changes above, many of the ancillary classes have
also been refactored and updated to create cleaner APIs.

Closes gh-37668
2023-10-03 17:27:57 -07:00
..
spring-boot Merge branch '3.1.x' 2023-10-03 11:21:29 +01:00
spring-boot-actuator Merge branch '3.1.x' 2023-08-30 13:36:01 +01:00
spring-boot-actuator-autoconfigure Merge branch '3.1.x' 2023-10-03 11:21:29 +01:00
spring-boot-autoconfigure Merge branch '3.1.x' 2023-10-03 16:47:11 +01:00
spring-boot-dependencies Reintroduce spring-boot-loader modules 2023-10-03 15:40:25 -07:00
spring-boot-devtools Merge branch '3.1.x' 2023-10-03 11:21:29 +01:00
spring-boot-docker-compose Merge branch '3.1.x' 2023-10-03 11:21:29 +01:00
spring-boot-docs Rewrite nested jar support code and remove Java 8 support 2023-10-03 17:27:57 -07:00
spring-boot-parent Upgrade to Spock Framework 2.3-groovy-4.0 2023-08-04 19:27:53 +01:00
spring-boot-starters Add Awaitility to spring-boot-starter-test 2023-09-29 11:50:05 +01:00
spring-boot-test Configure a RestClient.Builder with RestClientTest 2023-09-29 15:07:38 -05:00
spring-boot-test-autoconfigure Configure a RestClient.Builder with RestClientTest 2023-09-29 15:07:38 -05:00
spring-boot-testcontainers Polish 2023-09-27 20:58:09 -07:00
spring-boot-tools Rewrite nested jar support code and remove Java 8 support 2023-10-03 17:27:57 -07:00