Explyt Spring Features
Explyt Spring plugin makes Spring development in Java and Kotlin more productive and enjoyable. It is Open Source and free for both commercial and non-commercial use.
IntelliJ IDEA
Explyt Spring supports
- Spring Framework Core
- Spring Boot
- Spring Data
- Spring HTTP Client
- Spring Web
- Spring AOP
- Spring Security
Other features to highlight:
.http/*.rest
- Kotlin
- Scala
- Quarkus
Explyt Spring plugin
- accelerates the development of your Spring and Spring Boot applications
- allows you to create Spring projects inside IDE using Spring Initializr and intuitive wizards
- supports Spring Boot profiles, configurations, and properties
- highlights Spring Beans dependencies and usages
- provides native loading of beans from Spring Context
- validates that Spring Beans injections are used correctly
- highlights mistakes, misbehavior, and possible problems and typos in your code while using Spring Framework and inspections
- helps you better understand the context of your Spring applications
- supports Java, Kotlin, Scala and enables syntax support for JPQL, OpenAPI
- performs HTTP requests
Explyt Spring
The plugin is an Open Source project. We welcome developers to contribute to it and share your valuable feedback.
Spring Core
- Spring Beans
- Support the library for Java Spring projects
- Spring Profiles
- Spring Events
- Scheduling
- Async
- Resource
- Cache
- Generation of
Read detailed information about Spring Framework support implementation in articles:
- Stop Playing Catch-Up with Spring: Introducing the Explyt Spring Plugin for IDEA Community - (Version on Russian)
- Explyt Spring Plugin: Patching Spring Bytecode to Enhance Application Context Recognition - (Version on Russian)
Spring Boot
- Auto-detect Run configurations with
@SpringBootApplication
- Configuration Properties
- Auto Configurations and Spring Boot starters
- Spring Boot Tests
HTTP Request
- JetBrains HttpClient CLI integration (You can reuse your JB HttpClient scripts)
*.http/*.rest
files support
Read our articles for more details:
- Explyt Spring Plugin — our version of HttpClient for IntelliJ IDEA
- Explyt Spring plugin — *.http files support in IntelliJ IDEA Community
(Note: The articles are in Russian.).
Kotlin Support
We support Kotlin by enhancing your Spring projects with seamless integration.
Spring Web
RequestMapping
, Controllers- OpenAPI: adds support for openapi files.
- Swagger Documentation generation.
- Requests Execution from Swagger documentation
- Spring Web Reactive
- WebFlux including
coRouter
functions recognition - WebClient
- MockMvc, WebMvcTest
- Various inspections
Spring Data
- JPQL - language injection to
@Query
(Thanks to Alexander Shustanov for providing a basic support) - Native SQL Injections - (Note: Adds additional hints for Database Navigator plugin for better support)
- Repository support
Spring AOP
- Navigation to aspects: from declaration to usage and back
- Inspections
Detailed information about AOP implementation in an article:
- Explyt Spring Plugin: Patching Spring Bytecode to Enhance Application Context Recognition - (Version on Russian)
Dependency Injection (DI) Frameworks
- JavaEE: (javax.inject and jakarta.inject annotations)
- Quarkus - Read Explyt Spring Plugin: Quarkus support article for details (Note: The article is in Russian.).
Spring Integration
nullChannel
errorChannel
integrationFlow
Context
Spring Security
- Detect
UserDetailsService