What’s New in IntelliJ IDEA 2024.1 EAP 5? Boost Your Spring & Backend Workflow
IntelliJ IDEA 2024.1 EAP 5 introduces a suite of enhancements—including richer Spring, Quarkus, and Micronaut support, smarter Spring Bean autocompletion, improved HTTP Client with PKCE and Netty, and advanced GitHub Actions assistance—designed to streamline backend development, debugging, and CI/CD workflows.
Spring, Quarkus and other framework support enhancements
Search Everywhere now includes Endpoints tab
Developers can search for interfaces implemented with Spring, Quarkus, Micronaut, or Ktor directly from the Endpoints tab, making it easier to locate code in legacy projects.
Enhanced Spring Bean autocompletion and wiring
IntelliJ now offers autocompletion for all beans in the application context and automatically connects them. Constructor‑injected beans have their dependencies completed, and fields annotated with @RequiredArgsConstructor are also wired.
Improved Spring diagram navigation
The Spring diagram now allows direct navigation by clicking the Spring icon line, and a new shortcut ( ⌥⏎ on macOS or Alt+Enter on Windows) generates and jumps to the diagram. New icons such as Components, Controllers, and Repositories enhance visual clarity, and bean visibility can be toggled.
HTTP Client improvements
The HTTP Client now supports additional authentication flows, including PKCE authorization code and device grant, and handles code_challenge and code_verifier generation automatically. It can use Netty as the low‑level network library, adding SSL, proxy, and HTTP/2 support.
The toolbar UI has been refreshed to match the new IDE theme.
GitHub Actions enhancements
Workflow context completion
Auto‑completion now covers github.*, env.*, steps.*, and inputs.* in YAML workflow files, reducing the need to look up parameters.
Developers can also specify branding (icon and color) in action.yml to customize the appearance of actions in the Marketplace.
Docker image autocomplete
When editing GitHub workflow files, the IDE suggests Docker image names and tags, simplifying container integration.
JavaScript file‑path completion
File‑path suggestions are provided for JavaScript configuration files, streamlining workflow execution.
Other updates
JSON schema handling has been optimized, speeding up validation and reducing memory usage, with a ten‑fold speed increase in Azure Pipelines schemas.
HTTP header completion is now available in common scenarios such as Spring WebClient and RestAssured tests, automatically showing suggestions for expected values.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
macrozheng
Dedicated to Java tech sharing and dissecting top open-source projects. Topics include Spring Boot, Spring Cloud, Docker, Kubernetes and more. Author’s GitHub project “mall” has 50K+ stars.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
