IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin
Agent Skills is a new initiative that solves both problems by managing context progressively and extending AI agent capabilities on demand.
As applications grow in complexity, maintaining a clean architecture becomes increasingly challenging. The traditional package-by-layer approach of organizing code into controllers, services, repositories, and entities packages often leads to tightly coupled code that's hard to maintain and evolve. …
In this article, you will learn how to use Spring Data JDBC by leveraging IntelliJ IDEA's powerful features and become more productive in your development process.
Spring Boot 4.0 has officially landed. At JetBrains, we’ve been tracking the updates since the first milestones to ensure that IntelliJ IDEA delivers a smooth and reliable development experience. While many of the core capabilities come directly from Spring Framework 7, Spring Boot remains the ad…
Pull back the curtain on the Spring Boot magic and see how the Spring Debugger plugin makes the invisible visible.
Developing an application with AWS services can introduce significant local‑development hurdles. Often, developers don’t receive timely AWS access, or a sysadmin inadvertently grants credentials for the wrong account – only to fix the error a week later. Then, when engineers discover they still lack…
Developers usually spend more time reading existing code than writing new code. To understand the existing codebase of an application, developers spend a good amount of time looking at how various frameworks and libraries are configured and how different components interact with each other. While…
Most software applications use SQL databases on account of their reliability, consistency, and maturity when it comes to handling structured data. The database schema evolves over time as business requirements change to add new features or update existing ones. Object-relational mapping (ORM) fra…
Spring Boot is an application framework for the Java platform designed to make it easy to build Spring-powered applications. Its opinionated convention-over-configuration approach to building Spring applications improves developer productivity. IntelliJ IDEA provides extensive coding assistance f…
为您的 Spring Boot 项目选择合适的 Java 运行时乍看可能十分简单。 毕竟,所有运行时都基于 OpenJDK 代码并提供相同的 API。 但并非所有运行时都生来平等。 本文将探讨可能影响您为 Spring Boot 应用程序选择特定 Java 发行版的决定的各种指标。 本文由 JetBrains IntelliJ IDEA 的团队主管 Aleksey Stukalov 和客座作者 Catherine Edelveis(BellSoft 的技术布道师)撰写。 开发者的视角 功能兼容性 对于大多数开发者来说,使用哪个 Java 发行版并无太大区别。 无论您是在开发 Spring Bo…
Choosing the right Java runtime for your Spring Boot project might seem trivial at first glance. After all, all runtimes are based on the OpenJDK code and offer the same APIs. But not all runtimes are created equal. This article will discuss various metrics that could influence your decision to s…
Spring Boot is great for developing web services. A request handler (for example, a REST controller) is where you define methods that handle requests to specific endpoints. To test those requests, you could use an external tool, but with IntelliJ IDEA, you don’t need to leave your IDE. The integrate…