Go to file
Alexander Buntakov 6bcdd44461 change dependency order 2021-06-07 16:34:10 +03:00
common review fixes 2021-06-07 15:31:54 +03:00
common-spring add common-spring 2021-06-06 22:35:20 +03:00
common-spring-jpa remove newline 2021-06-07 16:20:19 +03:00
common-spring-web change dependency order 2021-06-07 16:34:10 +03:00
gradle/wrapper add common module 2021-06-06 19:19:46 +03:00
.editorconfig add common module 2021-06-06 19:19:46 +03:00
.gitignore add common module 2021-06-06 19:19:46 +03:00
LICENSE add Apache 2.0 License 2021-06-06 21:39:21 +03:00
README.md Merge branch 'common-spring' into common-spring-jpa 2021-06-07 16:03:52 +03:00
build.gradle.kts Merge branch 'common' into common-spring 2021-06-07 15:32:04 +03:00
gradle.properties add common module 2021-06-06 19:19:46 +03:00
gradlew add common module 2021-06-06 19:19:46 +03:00
gradlew.bat add common module 2021-06-06 19:19:46 +03:00
settings.gradle.kts Merge branch 'common-spring' into common-spring-jpa 2021-06-07 16:03:52 +03:00

README.md

Modules

Installation via Gradle Composite Build

  1. Add this repository as a git submodule to your project

  2. Add these lines to your settings.gradle.kts:

    includeBuild("Backend-common")
    
  3. Use TLK modules as dependencies of your project

    dependencies {
        implementation("ru.touchin:common")
    }
    

common

Набор утилит, структур данных, исключений без привязки к spring

  • ExecutionContext - класс для хранения/получения данных из текущего потока
  • SecureRandomStringGenerator - генератор случайной строки по словарю
  • errors.* - базовые исключения
  • <type>.*Utils - утилиты для различных типов данных

common-spring

Набор утилит, структур данных для spring, без привязки к доп. модулям, таким как jpa и web

common-spring-jpa

  • models.* - базовые Entity
  • repositories - утилиты и доп. интерфейсы для репозиториев
  • EnableJpaAuditingExtra - подключение JpaAuditing с поддержкой типа ZoneDateTime

common-spring-web

  • request.Utils - различные extensions для работы с HttpServletRequest
  • errors.* - исключения и типы данных для web
  • webclient.* - классы для расширения webclient, включая логирование