Spring
Spring support in MyEclipse 2026 now supports Spring Boot 4 and Spring Framework 5.
With support for ahead of time (AOT) repositories, code lens will show you exactly what SQL query will be generated by Spring Data, and provide navigation capabilities as well. Data generated during the build process is used to provide these features, and a build can be automatically initiated from the lens to facilitate this if required.
If beans are defined via bean registrars, the tooling will detect these definitions just like other definitions and provide content assist, validation and navigation capabilities for these beans too.
API versioning is a new Spring Framework 7 capability. When versioning is used, codelens on controllers will show you a quick overview of the web configuration. New validation on version attributes will check whether versioning is configured, whether the format is correct, etc. There is also validation for the versioning strategy in the configuration.
A new logical structure view provides a stereo-type focussed view of the project, with elements grouped by their stereotype. You can use a filter to hide items from the view as well. If Spring Modulith is used then that is taken into account as well.
The JDT will now recognize Nullable, NonNull and NonNullByDefault annotations from JSpecify and the Spring framework, in addition to those defined by the JDT itself. For example, you will see null analysis validation from the Java tooling even if you use org.jspecify.annotaitons.Nullable (as opposed to org.eclipse.jdt.annotation.Nullable).
Maven
Maven tooling can now support the multiReleaseOutput setting in the maven-compiler-plugin to support the creation of mult-release JARs.
The JRE for tests (TestNG and JUnit) is derived from the Maven execution JRE – the maven-enforcer-plugins requireJavaVersion and not the maven-compiler-plugin’s target/release configuration.
The embedded Maven version has now been updated to 3.9.11.