An open API service indexing awesome lists of open source software.

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

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`