Backend Development 7 min read

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.

macrozheng
macrozheng
macrozheng
What’s New in IntelliJ IDEA 2024.1 EAP 5? Boost Your Spring & Backend Workflow

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.

backend developmentSpringIntelliJ IDEAGitHub ActionsHTTP Client
macrozheng
Written by

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.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.