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.
Générez un projet Spring Boot directement à partir de votre IDE.
L'IDE fournit l'assistant de projet Spring Boot, qui s'intègre à l'API Spring Initializr pour générer et importer votre projet directement à partir de l'IDE.
Bénéficiez d'une assistance au codage exceptionnelle pour votre code source Spring en Java et Kotlin.
La saisie semi-automatique intelligente du code vous permet d'écrire plus rapidement un code Spring impeccable. En tant qu'IDE Spring, IntelliJ IDEA tient compte du contexte et ne propose que les suggestions les plus appropriées, non seulement dans vos fichiers Java ou Kotlin basés sur Spring, mais aussi dans les fichiers des propriétés de configuration, les références de chemin d'URL, et bien d'autres situations.
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.
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.
Profitez des nombreuses possibilités de navigation.
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.
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.
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.
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.
IntelliJ IDEA offre une prise en charge complète de Lombok, notamment la navigation vers les dépendances ou candidats utilisant @Autowired, ainsi que des correctifs rapides pour les dépendances de beans manquantes.
Bénéficiez de tous les outils dont vous avez besoin dès le départ, sans avoir à chercher et à installer des plugins.
Accédez aux services nécessaires pour développer des applications avec Spring Framework. Exécutez et déboguez les configurations, les serveurs d'applications, les sessions de base de données, les connexions Docker, etc. Tout est centralisé dans la fenêtre d'outil Services.
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.
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édez aux mappages de requêtes HTTP grâce au 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.
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.
Analysez facilement les projets Spring et Spring Boot les plus complexes.
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.
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.
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.
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.
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.
Créez facilement des applications web modernes prenant en charge les architectures de microservices, les systèmes cloud, le traitement réactif et les charges de travail serverless dans IntelliJ IDEA.
Ce simple tutoriel « Hello World » explique comment créer et exécuter une application Spring dans IntelliJ IDEA.
Ce tutoriel vous montre comment IntelliJ IDEA vous aide à écrire du code, à analyser votre application Spring et à la gérer au moment de l'exécution.