https://github.com/kochetkov-ma/kotlin-spring-templates
Project Templates for Kotlin + Spring to Quick Start
https://github.com/kochetkov-ma/kotlin-spring-templates
gradle junit5 kotlin kotlin-dsl lightweight speed spring spring-boot spring-test transitive-free
Last synced: 6 months ago
JSON representation
Project Templates for Kotlin + Spring to Quick Start
- Host: GitHub
- URL: https://github.com/kochetkov-ma/kotlin-spring-templates
- Owner: kochetkov-ma
- License: apache-2.0
- Created: 2024-12-07T15:24:32.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-12-10T20:21:44.000Z (10 months ago)
- Last Synced: 2025-04-15T01:52:03.165Z (6 months ago)
- Topics: gradle, junit5, kotlin, kotlin-dsl, lightweight, speed, spring, spring-boot, spring-test, transitive-free
- Language: Kotlin
- Homepage:
- Size: 29.3 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
kotlin-spring-templates
---This project integrates Spring Boot Test, core Spring modules, and JUnit 5, demonstrating a standard project layout.
Main feature is maximum speed and minimal dependencies.## Key Features
- **Minimal Dependencies**: No transitive dependencies. All dependencies are manually specified.
- **Automatic Version Management**: Utilizes Spring Dependency Management and RefreshVersions plugin to handle versioning, eliminating manual version control.
- **High Runtime Performance**: Optimized for fast execution with minimal runtime overhead.
- **Simplified Class Search**: Features a naming convention designed for easy and quick class discovery.
- **Error-Free Setup**: Issues like `NoClassDefinition` errors (missing classes) were resolved by adding the final dependency.The project ensures fast performance, minimal annotations, and a lightweight configuration.
### Modules
* `kotlin-spring-autotest-lightweight`
* `kotlin-spring-autotest-lightweight-multimodule`
* `kotlin-spring-service-lightweight`
* `kotlin-spring-service-lightweight-multimodule`