Skip to content

nsteps/kotlin-jpa-spec-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Пример кода на Kotlin

Данный проект представляет собой пример кода на Kotlin с использованием: Spring, JPA Specification и mockk.

Сделан исключительно в демонстрационных целях.

В проекте показан способ фильтрации данных в репозитории на основе JPA Specification.

  • Приведен пример простейшего запроса на извлечения с использованием Specification
  • Приведен пример документации REST API (Swagger, MVC-tests)
  • Приведен пример тестирования с использованием mockk (аналог Mockito для Kotlin)

Пример использования Specification:

/v1/user - вернет всех пользователей

/v1/user?firstName=a - вернет всех пользователей с фильтрацией по firstName

/v1/user?firstName=a&secondName=b - вернет всех пользователей с фильтрацией по обоим полям

Данный подход позволяет формировать запросы к данным динамически.

About

Example of JPA Specification with Kotlin

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages