IntelliJ IDEA pour les développeurs Spring

IntelliJ IDEA propose un riche ensemble d'outils de développement intégrés et une prise en charge du framework Spring dans le code Java et Kotlin, avec notamment Spring MVC, Spring Boot, Spring Integration, Spring Security et Spring Cloud.

Démarrez avec facilité

Générez un projet Spring Boot directement à partir de votre IDE.

Démarrez avec facilité

Création de projet Spring Boot Ultimate

L'IDE fournit l'assistant de projet Spring Initializr, qui s'intègre à l'API Spring Initializr pour générer et importer votre projet directement à partir de l'IDE.

Assistance intelligente au codage

Bénéficiez d'une assistance au codage exceptionnelle pour votre code source Spring en Java et Kotlin.

Saisie semi-automatique intelligente du code Ultimate

La saisie semi-automatique intelligente du code vous permet d'écrire plus rapidement un code Spring impeccable. IntelliJ IDEA tient compte du contexte et ne propose que les suggestions les plus appropriées, non seulement dans vos fichiers Java ou Kotlin, mais aussi dans les fichiers des propriétés de configuration, les références de chemin d'URL, et bien d'autres situations.

Possibilité de filtrer les classes dans la vue Coverage

Inspections et correctifs rapides Ultimate

L'IDE détecte les erreurs et les bugs probables dans votre projet Spring, avant même que vous ne le compiliez et l'exécutiez, puis vous propose une explication et des correctifs. L'IDE dispose de dizaines d'inspections spécifiques à Spring qui couvrent un large éventail de problèmes, allant des erreurs d’autowiring des classes de beans aux expressions de profil incorrectes.

Possibilité de filtrer les classes dans la vue Coverage

Refactorisations fiables Ultimate

IntelliJ IDEA propose des refactorisations efficaces et complètes : Rename et Delete sécurisés, Extract Method, Introduce Variable, Inline Variable ou Method, etc. Par exemple, lorsque vous renommez une classe dans une déclaration JPA, elle est modifiée partout, de la classe d'entité JPA jusqu'à l'ensemble des expressions JPA associées.

Navigation instantanée dans le code

Profitez des nombreuses possibilités de navigation.

Navigation grâce aux icônes de la gouttière

Navigation grâce aux icônes de la gouttière Ultimate

Naviguez dans votre code à l'aide des icônes de gouttière : elles peuvent vous amener aux contextes d'application pertinents, aux déclarations de beans @Autowired, ou basculer entre les publishers et les listeners.

Navigation grâce aux icônes de la gouttière

Navigation facilitée entre client et service Ultime

Vous pouvez naviguer d'un client à un service en cliquant sur l'URL correspondante dans vos projets utilisant Spring MVC, Spring WebFlux et Spring Feign.

Navigation grâce aux icônes de la gouttière

Navigation axée diagrammes Ultimate

IntelliJ IDEA dispose de nombreux diagrammes utiles pour analyser votre application. Vous pouvez passer de chacun de ces diagrammes à l'élément Spring qu'il représente.

Search Everywhere Ultimate

Utilisez Search Everywhere (double Maj) pour accéder rapidement à n'importe quel fichier, classe ou symbole de votre projet. Vous pouvez même passer d'une action de l'IDE à l'autre et basculer entre les fenêtres d’outils.

Outils intégrés pour développeurs

Bénéficiez de tous les outils dont vous avez besoin dès le départ, sans avoir à chercher et à installer des plugins.

Navigation grâce aux icônes de la gouttière

Exécution des applications Spring Ultimate

Accédez aux services dont vous avez besoin pour développer des applications en Spring : configurations d'exécution et de débogage, serveurs d'applications, sessions de base de données, connexions Docker, etc. Tout est centralisé dans la fenêtre d’outil Services.

Possibilité de filtrer les classes dans la vue Coverage

Test des applications Spring Ultimate

IntelliJ IDEA reconnaît les classes annotées avec les annotations de test Spring en tant que tests, et vous aide à les exécuter à partir de l'éditeur. Vous pouvez en outre lancer facilement une série de tests à partir de la fenêtre d'outil Services.

Accès facile aux mappages de requêtes HTTP

Client HTTP dans l’éditeur Ultimate

Composez, modifiez et exécutez des requêtes HTTP, gRPC, WebSocket, GraphQL directement dans l'éditeur et testez votre service web à l’aide du client HTTP intégré. Vous pouvez enregistrer les requêtes HTTP dans un fichier ou les ajouter en tant que modèles au système de contrôle de version et les rendre accessibles directement depuis votre projet.

Accès facile aux mappages de requêtes HTTP

Accès facile aux mappages des requêtes HTTP Ultimate

Accédez aux mappages de requêtes HTTP à l’aide du client HTTP intégré et gérez-les dans la fenêtre d'outil Endpoints. Les méthodes annotées à l’aide de @RequestMapping ou de @GetMapping comportent des icônes dans la gouttière qui vous permettent d'utiliser le client HTTP pour formuler une requête à l'URI donnée.

Démarrez avec facilité

Outils de base de données Ultimate

Bénéficiez d'une assistance intelligente au codage lors de l'édition de code SQL, connectez-vous à des bases de données en direct, exécutez des requêtes, parcourez et exportez des données, gérez même vos schémas de base de données dans une interface graphique intuitive, à l'intérieur de l'IDE.

Visualisation avancée

Analysez facilement les projets Spring et Spring Boot les plus complexes.

Possibilité de filtrer les classes dans la vue Coverage

Diagramme Spring Beans Dependencies Ultimate

Visualisez et analysez les dépendances entre les beans de votre projet grâce au diagramme Spring Beans Dependencies. Trouvez l'élément Spring dont vous avez besoin et accédez-y directement à partir du diagramme.

Possibilité de filtrer les classes dans la vue Coverage

Diagramme Spring Application Context Dependencies Ultimate

Visualisez les dépendances entre plusieurs fichiers de configuration et analysez la façon dont ils s'incluent et se référencent mutuellement grâce au diagramme Spring Application Context Dependencies. Ce diagramme vous permet de repérer et d'éliminer facilement les erreurs, notamment les dépendances circulaires.

Onglet Actuator Ultimate

Dans l'onglet Actuator, vous pouvez surveiller et gérer l'état de l'application Spring Boot dans l'environnement de production : les beans du temps d'exécution de l'application, l’état de l’application, ainsi que les mappages de requêtes.

Fenêtre d’outil Spring Ultimate

Visualisez les définitions des Spring beans utilisés dans votre projet ainsi que leurs liens avec d'autres beans. Naviguez également entre les composants Spring et leurs dépendances dans la fenêtre d'outil Spring.

Fenêtre d’outil Endpoints

Fenêtre d’outil Endpoints Ultimate

Bénéficiez d’une vue d'ensemble des API client et serveur utilisées dans votre projet pour les protocoles HTTP et WebSocket, et générez une requête HTTP dans la fenêtre d'outil Endpoints.