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
@RequiredArgsConstructorare 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+Enteron Windows) generates and jumps to the diagram. New icons such as
Components,
Controllers, and
Repositoriesenhance 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_challengeand
code_verifiergeneration 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.ymlto 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.
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.