{"id":15069774,"url":"https://github.com/fedlviv/restfultemplate","last_synced_at":"2026-01-28T11:35:25.081Z","repository":{"id":160695101,"uuid":"122742774","full_name":"FeDLviv/RESTfulTemplate","owner":"FeDLviv","description":null,"archived":false,"fork":false,"pushed_at":"2020-04-29T14:56:00.000Z","size":378,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-22T19:48:18.630Z","etag":null,"topics":["java-se","spring-boot"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FeDLviv.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-02-24T13:27:57.000Z","updated_at":"2021-05-09T18:51:20.000Z","dependencies_parsed_at":"2023-05-24T15:15:48.104Z","dependency_job_id":null,"html_url":"https://github.com/FeDLviv/RESTfulTemplate","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FeDLviv%2FRESTfulTemplate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FeDLviv%2FRESTfulTemplate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FeDLviv%2FRESTfulTemplate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FeDLviv%2FRESTfulTemplate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FeDLviv","download_url":"https://codeload.github.com/FeDLviv/RESTfulTemplate/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243838004,"owners_count":20355970,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java-se","spring-boot"],"created_at":"2024-09-25T01:44:38.563Z","updated_at":"2026-01-28T11:35:25.049Z","avatar_url":"https://github.com/FeDLviv.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Java Backend Developer\n\n* RESTful\n* Database\n* Testing (unit, integration, acceptance, performance)\n* Documentation\n* Deployment\n\n## Technologies\n\n* [Java SE 8](http://www.oracle.com/technetwork/java/javase/overview/java8-2100321.html)\n* [Kotlin](https://kotlinlang.org)\n* [Groovy](http://groovy-lang.org)\n* [IntelliJ IDEA](https://www.jetbrains.com/idea/)\n* [Gradle](https://gradle.org/)/[Maven](https://maven.apache.org/)\n* [GitLab](https://gitlab.com/)/[GitHub](https://github.com/)/[Bitbucket](https://bitbucket.org)\n* [Docker](https://www.docker.com)\n* [Jenkins](https://jenkins.io)\n* [Nginx](http://nginx.org)/[Apache HTTP Server](https://httpd.apache.org)/[Apache Tomcat](http://tomcat.apache.org)\n\n***\n\n* [Spring Boot 2.0](https://start.spring.io/)\n\t* [Web](https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-web)\n\t* [JPA](https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-jpa)/[JDBC](https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-jdbc) (Spring Boot 2.1.0)\n\t* [JDBC](https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-jdbc)\n\t* [Security](https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-security)\n\t* [Mail](https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-mail)\n\t* [Cache](https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-cache)\n\t* [AOP](https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-aop)\n\t* [Actuator](https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-actuator)\n    * [Thymeleaf](https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-thymeleaf)\n    * [Spring Boot Configuration Processor](https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-configuration-processor)\n    * [HATEOAS](https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-hateoas)\n    * [WebSocket](https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-websocket)\n    * [AMQP](https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-amqp)\n    * [DevTools](https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-devtools)\n\t* [Test](https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-test)\n\n***\n\n* [H2](http://www.h2database.com/html/main.html)/[PostgreSQL 10](https://www.elephantsql.com)/[MySQL](https://www.mysql.com/)\n* [Liquibase](https://www.liquibase.org/)\n\n***\n\n* [JUnit](https://junit.org)\n* [AssertJ](http://joel-costigliola.github.io/assertj)\n* [Mockito](http://site.mockito.org)\n* [Hamcrest](http://hamcrest.org/JavaHamcrest)\n* [Cucumber](https://cucumber.io)\n* [JMeter](https://jmeter.apache.org)\n\n***\n\n* [SpringFox (swagger)](http://springfox.github.io/springfox)\n\n***\n\n* [Heroku](https://www.heroku.com/)/[AWS](https://aws.amazon.com/)\n\n***\n\n* [Spring Retry](https://mvnrepository.com/artifact/org.springframework.retry/spring-retry)\n* [Log4jdbc](https://mvnrepository.com/artifact/com.integralblue/log4jdbc-spring-boot-starter)\n* [Lombok](https://projectlombok.org/)\n* [Ehcache](http://www.ehcache.org/)\n* [MapStruct](http://mapstruct.org/)\n* [JJWT](https://java.jsonwebtoken.io/jwt101.html)\n* [FCM](https://firebase.google.com/docs/cloud-messaging)\n* [Specification Argument Resolver](https://github.com/tkaczmarzyk/specification-arg-resolver#interface-inheritance-tree)\n* [Jackson Datatype: JSR310](https://mvnrepository.com/artifact/com.fasterxml.jackson.datatype/jackson-datatype-jsr310)\n* [Spring Content Filesystem](https://mvnrepository.com/artifact/com.github.paulcwarren/spring-content-fs-boot-starter)\n* [Spring Content S3](https://mvnrepository.com/artifact/com.github.paulcwarren/spring-content-s3-boot-starter)\n* [Spring Content REST](https://mvnrepository.com/artifact/com.github.paulcwarren/spring-content-rest-boot-starter)\n* [AWS SDK For Java](https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk)\n* [Apache HttpClient](https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient)\n* [JsonPath](https://mvnrepository.com/artifact/com.jayway.jsonpath/json-path)\n* [Apache Commons Validator](https://mvnrepository.com/artifact/commons-validator/commons-validator)\n* [JSON In Java](https://mvnrepository.com/artifact/org.json/json)\n* [ZXing Core](https://mvnrepository.com/artifact/com.google.zxing/core)\n* [ZXing Java SE Extensions](https://mvnrepository.com/artifact/com.google.zxing/javase)\n* [Jsoup](https://jsoup.org)\n* [Quartz](http://www.quartz-scheduler.org)\n* [Stripe](https://stripe.com)\n* [Paymentwall](https://www.paymentwall.com)\n* [Interkassa](https://www.interkassa.com)\n* [LiqPay](https://www.liqpay.ua)\n* [MyFatoorah](https://www.myfatoorah.com)\n* [ModelMapper](http://modelmapper.org)\n* [IP Geolocation API](http://ip-api.com/docs)\n* [Spring Boot Admin](https://github.com/codecentric/spring-boot-admin)\n* [Gradle plugin Git properties](https://github.com/n0mer/gradle-git-properties)\n* [Args4j](https://args4j.kohsuke.org)\n* [JHipster](https://www.jhipster.tech)\n* [RabbitMQ](https://www.rabbitmq.com)\n* [FFmpeg Java](https://github.com/bramp/ffmpeg-cli-wrapper)\n* [VAST](https://developers.google.com/interactive-media-ads/docs/sdks/html5/vastinspector?hl=uk)\n* [MinIO](https://github.com/minio/minio)\n* [Redis](https://redis.io)\n* [Hazelcast](https://hazelcast.org)\n* [Akka](https://akka.io)\n* [Bucket4J](https://github.com/vladimir-bukhtoyarov/bucket4j)\n* [Twilio](https://www.twilio.com)\n* [Jackson Dataformat CSV](https://mvnrepository.com/artifact/com.fasterxml.jackson.dataformat/jackson-dataformat-csv)\n\n## Useful resources\n\n* **RESTful**\n    * posts\n        * [Understanding REST](https://spring.io/understanding/REST)\n        * [Создание RESTful API](http://anton.shevchuk.name/php/create-restful-api)\n        * [Разработка web API](https://habrahabr.ru/post/181988)\n        * [REST API Tutorial](https://restfulapi.net)\n        * [Изучаем REST: Руководство по созданию RESTful сервиса](http://www.restapitutorial.ru)\n        * [Шпаргалка по созданию RESTful API](https://noteskeeper.ru/1161)\n        * [RPC, Messaging, REST: Терминология](https://habr.com/ru/post/264181)\n        * [How to Design a Localization-Ready System](http://www.vertabelo.com/blog/technical-articles/data-modeling-for-multiple-languages-how-to-design-a-localization-ready-system)\n        * [Token-Based Authentication(JWT)](https://gist.github.com/zmts/802dc9c3510d79fd40f9dc38a12bccfc)\n        * [Простым языком об HTTP](https://habr.com/post/215117)\n        * [Шпаргалка по кодам відповіді стану HTTP](https://sebweo.com/shpargalka-po-kodam-vidpovidi-stanu-http)\n        * [Що таке SSL сертифікат і навіщо він потрібен?](https://css.in.ua/article/shcho-take-ssl-sertyfikat-i-navishcho-vin-potriben_4)\n        * [Что такое SSL-сертификат и зачем он нужен](https://ssl.com.ua/info/what-is-ssl/#)\n        * [Як працює https в подробицях.](https://css.in.ua/article/iak-pratsiuie-https-v-podrobytsiakh_6)\n        * [Как работает SSL-сертификат](https://ssl.com.ua/info/how-ssl-works)\n        * [Як отримати SSL сертифікат?](https://css.in.ua/article/iak-otrymaty-ssl-sertyfikat_5)\n        * [Let’s Encrypt: бесплатные SSL‑сертификаты](https://ssl.com.ua/info/lets-encrypt)\n        * [Налаштування https в apache.](https://css.in.ua/article/nalashtuvannia-https-v-apache_7)\n        * [Let's Encrypt](https://letsencrypt.org/getting-started)\n        * [Certbot](https://certbot.eff.org/)\n        * [Spring Boot Application Secured by Let’s Encrypt Certificate](https://www.heydari.be/spring-boot-application-secured-by-a-lets-encrypt-certificate)\n        * [How to Redirect HTTP to HTTPS with Spring Boot](https://jonaspfeifer.de/redirect-http-https-spring-boot)\n        * [Enable HTTPS with Self-Signed-Certificate in Spring Boot 2.0.2](http://code-adda.com/2018/06/07/enable-https-with-self-signed-certificate-in-spring-boot)\n        * [How to enable HTTPS in a Spring Boot Java application](https://www.thomasvitale.com/https-spring-boot-ssl-certificate)\n\n* **Java SE**\n    * books\n        * [Java Platform Standard Edition 8 Documentation](https://docs.oracle.com/javase/8/docs)\n    * cheat sheet\n        * [Java Streams cheat sheet](http://files.zeroturnaround.com/pdf/zt_java8_streams_cheat_sheet.pdf)\n\t* blogs\n\t\t* [Yuriy Tkach Blog](http://blog.yuriytkach.com)\n\t* posts\n\t    * [Вопросы для собеседования на Java Developer](https://github.com/enhorse/java-interview)\n\t    * [Шпаргалки Java программиста 9: Java SE — Шпаргалка для собеседований и повторений](https://habr.com/post/314386)\n\t    * [Шпаргалка Java программиста 3. Коллекции в Java (стандартные, guava, apache, trove, gs-collections и другие)](https://habr.com/company/luxoft/blog/256877)\n\t    * [Thread'ом Java не испортишь: Часть V — Executor, ThreadPool, Fork Join](https://javarush.ru/groups/posts/2078-threadom-java-ne-isportishjh--chastjh-v---executor-threadpool-fork-join-pool)\n\t    * [Советы по оптимизации кода на Java: как не наступать на грабли](https://habr.com/company/piter/blog/358898)\n\t    * [Как использовать BigDecimal в Java](http://dmilvdv.narod.ru/Translate/MISC/how_to_use_java_bigdecimal.html)\n\t    * [Разработка Java приложений](http://it-simulator.com/#/article/1/3)\n\t    * [Java Money and the Currency API](https://www.baeldung.com/java-money-and-currency)\n\t    * [Introduction to the Java 8 Date/Time API](https://www.baeldung.com/java-8-date-time-intro)\n\t    * [How to Replace Many if Statements in Java](https://www.baeldung.com/java-replace-if-statements)\n\t    * [Java и время: часть первая](https://habr.com/post/274811)\n\t    * [Java и время: часть вторая](https://habr.com/post/274905)\n\t    * [Работа с Java в командной строке](https://habr.com/ru/post/125210)\n\t    * [RxJava. Убираем магию](https://habr.com/ru/post/317928)\n\t    * [Загубить производительность](https://habr.com/post/423305)\n\t    * [How to control Java heap size (memory) allocation (xmx, xms)](https://alvinalexander.com/blog/post/java/java-xmx-xms-memory-heap-size-control)\n\t    * [Полное руководство по Java 8 Stream API в картинках и примерах](https://annimon.com/article/2778#top)\n\t    * [Шпаргалка Java программиста 4. Java Stream API](https://habr.com/company/luxoft/blog/270383)\n\t    * [Лямбда-выражения Java 8 — это замыкания?](https://habr.com/ru/company/piter/blog/281026)\n\t    * [Шпаргалка Java программиста 8. Библиотеки для работы с Json (Gson, Fastjson, LoganSquare, Jackson, JsonPath и другие)](https://habr.com/company/luxoft/blog/280782)\n\t    * [90 новых фич (и API) в JDK 11](https://habr.com/ru/post/424683)\n\t* list videos\n\t\t* [Java для тестировщиков](https://www.youtube.com/watch?v=DKy4KzIn1qg\u0026list=PLB0276A0A62BDEF06)\n\t\t* [Шаблоны проектирования Java](https://www.youtube.com/watch?v=QSsDiWIzWcU\u0026list=PLwcDaxeEINactCC4mly7RQon5juIpH-Q3)\n\t\t* [Java Interview](https://www.youtube.com/watch?v=XRsA7x6Ntx4\u0026list=PLys5YE64sQSLe6pmxj7Ikk-rFkK82fvhm)\n\t\t* [Java 8 Tactics](https://www.youtube.com/watch?v=G-FnwHrAVwE\u0026list=PLjXUjSTUHs0Qq8-ml-MzfldcudrQBtW_V)\n\t* videos\n\t    * [Java 8 Stream API или краткость - сестра таланта [GeekBrains]](https://www.youtube.com/watch?v=gTdXjRif_yo)\n\t    * [Spring Tips: Java 14 (or: Can Your Java Do This?)](https://www.youtube.com/watch?v=mr-7kGy8Yao)\n\t    * [Новое в JDK 14 (синтаксис)](https://www.youtube.com/watch?v=qN8x-aIrhxk\u0026t=52s)\n\t    * [Уменьшение расхода оперативной памяти в Java приложениях](https://www.youtube.com/watch?list=PLYj3Bx1JM6Y6GnD37EKDM_rWRpBivBf6z\u0026v=8kRFHqM35WQ)\n\n* **Kotlin**\n    * books\n        * Kotlin в действии\n        * [Руководство по языку Kotlin](https://kotlinlang.ru)\n        * [Keywords and Operators](https://kotlinlang.org/docs/reference/keyword-reference.html)\n    * blogs\n    \t* [Kotlin](https://www.baeldung.com/category/kotlin)\n    * posts\n        * [Guide to the Kotlin Exposed Framework](https://www.baeldung.com/kotlin-exposed-persistence)\n        * [KOTLIN THURSDAYS: INTRODUCTION TO TORNADOFX PART 1](https://medium.com/@hinchman_amanda/kotlin-tuesdays-introduction-to-tornadofx-part-1-34236eeb822a)\n        * [Spring Boot and Kotlin](https://www.baeldung.com/spring-boot-kotlin)\n        * [Послевкусие от Kotlin, часть 1](https://habr.com/ru/post/331280)\n        * [Почему Kotlin отстой](https://habr.com/ru/post/322256)\n    * videos\n        * [Светлана Исакова — Kotlin: что понимается под современным языком программирования](https://www.youtube.com/watch?v=IXFIUF_KW_o\u0026t=514s)\n        * [KotlinConf 2017 - Kotlin Types: Exposed by Svetlana Isakova](https://www.youtube.com/watch?v=Uizh2WlJtnk) (Kotlin)    \n\t* list videos\n\t\t* [Базовый курс по Kotlin](https://www.youtube.com/playlist?list=PLIU76b8Cjem4ZOt3tlWykUX1AjL9zE19t)\n\t\t\n* **Groovy**\n    * posts\n        * [Groovy за 15 минут – краткий обзор](https://habr.com/ru/post/122127)\n    * videos\n        * [Groovy Tutorial](https://www.youtube.com/watch?v=B98jc8hdu9g)\n\n* **IntelliJ IDEA**\n    * cheat sheet\n        * [IntelliJ IDEA default keymap](https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf)\n    * videos\n        * [Антон Архипов — Эффективная работа с IDE(A)](https://www.youtube.com/watch?v=_rj7dx6c5R8)\n        * [Горячие клавиши в Intellij IDEA [видео от учеников JavaRush]](https://www.youtube.com/watch?v=vQksLDvacTo)\n\t\t\n* **Gradle**\n    * posts\n        * [Краткое знакомство с Gradle](https://javarush.ru/groups/posts/2126-kratkoe-znakomstvo-s-gradle)\n        * [Building Java Projects with Gradle](https://spring.io/guides/gs/gradle)\n        * [Introduction to Gradle](https://www.baeldung.com/gradle)\n        * [Writing Custom Gradle Plugins](https://www.baeldung.com/gradle-create-plugin)\n        * [Spring Boot Gradle Plugin](https://www.baeldung.com/spring-boot-gradle-plugin)\n        * [Переход с Maven на Gradle](http://it-simulator.com/#/articlefull/145)\n        * [Gradle: управляя зависимостями](https://habr.com/company/redmadrobot/blog/275515)\n        * [Gradle 5.0 — что нового](https://habr.com/company/haulmont/blog/432024)\n        * [Liquibase Gradle Plugin](https://github.com/liquibase/liquibase-gradle-plugin)\n        * [Gradle Download Task](https://github.com/michel-kraemer/gradle-download-task)\n        * [Heroku Gradle Plugin](https://github.com/heroku/heroku-gradle)\n\t* videos\n\t\t* [Евгений Борисов — Power of Gradle](https://www.youtube.com/watch?v=NZJTYPLb0iE)\n\n* **Git**\n    * books\n        * [Pro Git](https://git-scm.com/book/uk/v2)\n        * [LearnGitBranching](https://learngitbranching.js.org)\n    * posts\n        * [Git How To](https://githowto.com/uk)\n        * [3 режима команды git reset: --soft, --mixed(по умолчанию), --hard](https://habr.com/ru/post/203282)\n        * [Как склеить коммиты и зачем это нужно](https://htmlacademy.ru/blog/27-how-to-squash-commits-and-why-it-is-needed)\n        * [Tutorial: Organize your commits through git rebasing and Jetbrains IDEs](https://medium.com/@rafaelideleon/tutorial-organize-you-commits-through-git-rebasing-and-jetbrains-ides-e88e1f806b57)\n    * list videos\n        * [Базовый курс по Git](https://www.youtube.com/watch?v=en6gms6e54Q\u0026list=PLIU76b8Cjem5B3sufBJ_KFTpKkMEvaTQR)\n\n* **Docker**\n    * posts\n        * [Установка и использование Docker в Ubuntu 18.04](https://www.8host.com/blog/ustanovka-i-ispolzovanie-docker-v-ubuntu-18-04)\n        * [Полное практическое руководство по Docker: с нуля до кластера на AWS](https://habr.com/post/310460)\n        * [Dockerizing a Spring Boot Application](https://www.baeldung.com/dockerizing-spring-boot-application)\n    * videos\n        * [Просто о виртуализации. Docker](https://www.youtube.com/watch?v=Sa7uOGczoHc)\n\t\t* [Dmytro Naumenko \"First steps with Docker\" [Workshop]](https://www.youtube.com/watch?time_continue=1010\u0026v=EaxY9mbQYVY)\n\t\t* [How to create Docker Image and run Java App (Spring Boot Jar) in a Docker Engine | Tech Primers](https://www.youtube.com/watch?v=FlSup_eelYE)\n\t* list videos\n\t    * [Docker уроки от А до Я ](https://www.youtube.com/watch?v=EbEZgdTOHzE\u0026list=PLD5U-C5KK50XMCBkY0U-NLzglcRHzOwAg) \n \n * **Jenkins**\n     * list videos\n         * [Jenkins Bootcamp: Полностью автоматизируем сборку - Видеоуроки](https://coursehunters.net/course/jenkins-bootcamp-polnostyu-avtomatiziruem-sborku)\n \n* **Spring Boot**\n\t* books\n\t\t* [Reference Guide](https://docs.spring.io/spring-boot/docs/2.0.1.RELEASE/reference/pdf/spring-boot-reference.pdf) (Spring Boot)\n\t\t* Beginning Spring Boot 2: Applications and Microservices with the Spring Framework (Spring Boot)\n\t\t* [Building REST services with Spring MVC REST, Spring Data REST and Spring HATEOAS](http://jug.ua/wp-content/uploads/2015/11/REST_Training.pdf) (Spring Boot)\n\t\t* [Spring в действии](http://libraryonline.herokuapp.com/api/books/2252) (Spring)\n\t\t* [Spring 4 для профессионалов](http://mirknig.su/knigi/programming/13073-spring-4-dlya-professionalov.html) (Spring)\n\t\t* Pro Spring (Spring)\n\t\t* Building a REST API with Spring 4 (Spring)\n\t\t* [Spring REST](http://padabum.com/d.php?id=211129) (Spring)\n\t\t* [Spring Data JDBC - Reference Documentation](https://docs.spring.io/spring-data/jdbc/docs/1.0.1.RELEASE/reference/html)\n\t\t* [Spring Data JPA reference guide](https://docs.spring.io/spring-data/jpa/docs/current/reference/html) (Spring Data JPA)\n\t\t* [Spring Content Filesystem - Reference Documentation](https://paulcwarren.github.io/spring-content/refs/snapshot/fs-index.html) (Spring Content Filesystem)\n\t\t* [Spring Content S3 - Reference Documentation](https://paulcwarren.github.io/spring-content/refs/snapshot/s3-index.html) (Spring Content S3)\n\t\t* [Spring Content REST - Reference Documentation](https://paulcwarren.github.io/spring-content/refs/snapshot/rest-index.html) (Spring Content REST)\n\t* cheat sheet\n\t\t* [Spring Framework 4 Cheat Sheet by danielfc](https://www.cheatography.com/danielfc/cheat-sheets/spring-framework-4)\n\t\t* [Spring Framework Annotations cheat sheet](http://files.zeroturnaround.com/pdf/zt_spring_annotations_cheat_sheet.pdf)\n\t* blogs\n\t    * [Baeldung](http://www.baeldung.com)\n\t\t* [Блог Александра Косарева](https://alexkosarev.name)\n    \t* [Java master](http://java-master.com)\n    \t* [EasyJava](https://easyjava.ru)\n    \t* [Блог Анатолия Корсакова](https://akorsa.ru)\n    \t* [Блог про програмування](http://wp-blog.pp.ua)\n    \t* [Vlad Mihalcea High-Performance Java Persistence and Hibernate](https://vladmihalcea.com)\n\t* posts\n\t    * [Собеседование по Java EE — Spring Framework (вопросы и ответы). Часть 1](http://javastudy.ru/interview/jee-spring-questions-answers)\n\t    * [Собеседование по Java EE — Spring Framework (вопросы и ответы). Часть 2](http://javastudy.ru/interview/jee-spring-questions-answers-2)\n\t    * [Подготовка к Spring Professional Certification. Контейнер, IoC, бины](https://habr.com/ru/post/470305)\n\t    * [Spring изнутри. Этапы инициализации контекста](https://habr.com/post/222579)\n\t    * [Learn Spring Boot](http://www.baeldung.com/spring-boot)\n        * [Spring Boot Tutorial – Bootstrap a Simple Application](http://www.baeldung.com/spring-boot-start)\n\t    * *Web*\n\t        * [Как писать на Spring в 2017](https://habrahabr.ru/post/333756)\n        \t* [Обратная сторона Spring](https://habrahabr.ru/post/334448)\n        \t* [Spring: вопросы к собеседованию](https://m.habrahabr.ru/post/350682)\n        \t* [Обработка ошибок в формате JSON со Spring Boot](https://habrahabr.ru/post/342214)\n            * [Настройка валидации DTO в Spring Framework](https://habrahabr.ru/post/343960)\n            * [Jackson JSON Views](http://www.baeldung.com/jackson-json-view-annotation)\n            * [Guide to @ConfigurationProperties in Spring Boot](https://www.baeldung.com/configuration-properties-in-spring-boot)\n            * [Introduction to Spring MVC HandlerInterceptor](http://www.baeldung.com/spring-mvc-handlerinterceptor)\n        \t* [Intro to the Jackson ObjectMapper](http://www.baeldung.com/jackson-object-mapper-tutorial)\n            * [Jackson Annotation Examples](http://www.baeldung.com/jackson-annotations)\n            * [CORS with Spring](http://www.baeldung.com/spring-cors)\n            * [Fixing 401s with CORS Preflights and Spring Security](https://www.baeldung.com/spring-security-cors-preflight)\n            * [Spring MVC Custom Validation](http://www.baeldung.com/spring-mvc-custom-validator)\n            * [Spring – Log Incoming Requests](http://www.baeldung.com/spring-http-logging)\n        * *JDBC*\n            * [Представляем Spring Data JDBC](https://habr.com/post/423697)\n\t    * *JPA*\n\t        * [Шпаргалка Java программиста 1: JPA и Hibernate в вопросах и ответах](https://habr.com/post/265061)\n\t        * [JPA / Hibernate @Embeddable and @Embedded Example with Spring Boot](https://www.callicoder.com/hibernate-spring-boot-jpa-embeddable-demo)\n            * [JPA и связи между объектами](https://easyjava.ru/data/jpa/jpa-i-svyazi-mezhdu-obektami)\n            * [Java Persistence/ElementCollection](https://en.wikibooks.org/wiki/Java_Persistence/ElementCollection)\n            * [Java EE 6. Обзор JPA 2.0, часть 2: Коллекции](https://habr.com/post/88683)\n            * [5 tips to write efficient queries with JPA and Hibernate](https://www.thoughts-on-java.org/5-tips-write-efficient-queries-jpa-hibernate)\n            * [Java Persistence/ManyToMany](https://en.wikibooks.org/wiki/Java_Persistence/ManyToMany)\n\t\t\t* [Using multiple datasources with Spring Boot and Spring Data](https://medium.com/@joeclever/using-multiple-datasources-with-spring-boot-and-spring-data-6430b00c02e7)\n            * [Hibernate Tips: What’s the Difference between JOIN, LEFT JOIN and JOIN FETCH](https://www.thoughts-on-java.org/hibernate-tips-difference-join-left-join-fetch-join)\n            * [Использование JPA Criteria в Spring Data Jpa](https://easyjava.ru/spring/spring-data-project/ispolzovanie-jpa-criteria-v-spring-data-jpa)\n            * [A Guide to SqlResultSetMapping](https://www.baeldung.com/jpa-sql-resultset-mapping)\n            * [Стратегии загрузки коллекций в JPA](https://dou.ua/lenta/articles/jpa-fetch-types)\n            * [Spring Data JPA: что такое хорошо, и что такое плохо](https://habr.com/ru/post/441386)\n            * [Spring Data JPA: доводим напильником](https://habr.com/ru/post/444240)\n            * [Что нового в JPA 2.2](https://habr.com/ru/company/otus/blog/423195)\n            * [Блокировки в JPA](https://easyjava.ru/data/jpa/blokirovki-v-jpa)\n            * [Spring AOP. Маленький вопросик с собеседования](https://habr.com/post/347752/)\n            * [Hibernate — о чем молчат туториалы](https://habr.com/post/416851)\n            * [Spring Boot communications link failure with MySQL and Hibernate](http://blog.netgloo.com/2015/07/09/spring-boot-communications-link-failure-with-mysql-and-hibernate)\n            * [9 High-Performance Tips when using MySQL with JPA and Hibernate](https://vladmihalcea.com/9-high-performance-tips-when-using-mysql-with-jpa-and-hibernate)\n            * [Hibernate Inheritance Mapping](https://www.baeldung.com/hibernate-inheritance)\n            * [Наследование в Hibernate: выбор стратегии](https://habr.com/ru/post/337488)\n            * [Handling entities inheritance with Spring Data JPA](http://blog.netgloo.com/2014/12/18/handling-entities-inheritance-with-spring-data-jpa)\n            * [The best way to use entity inheritance with JPA and Hibernate](https://vladmihalcea.com/the-best-way-to-use-entity-inheritance-with-jpa-and-hibernate)\n            * [Best Performance Practices for Hibernate 5 and Spring Boot 2 (Part 1)](https://dzone.com/articles/50-best-performance-practices-for-hibernate-5-amp)\n\t    * *Security*\n    \t    * [Краткий обзор Spring Security](https://habrahabr.ru/post/203318)\n            * [Аутентификация с использованием Spring Security и JWT-токенов](https://habrahabr.ru/post/278411)\n        * *Mail*\n   \t        * [Guide to Spring Email](http://www.baeldung.com/spring-email)\n   \t        * [Spring Boot Mail: рассылка почты пользователям, активация аккаунта](https://zen.yandex.ru/media/id/5ac20956168a91ffeae449c5/spring-boot-mail-rassylka-pochty-polzovateliam-aktivaciia-akkaunta-5b03dcc2c3321bdea745857c)\n   \t    * *Cache*\n            * [Простой и полезный Spring Cache](http://nikcode.blogspot.com/2012/12/spring-cache.html)\n            * [A Guide To Caching in Spring](http://www.baeldung.com/spring-cache-tutorial)\n        * *Actuator*\n        \t* [Мониторинг приложения с помощью Spring Boot Actuator](https://o7planning.org/ru/11757/monitoring-application-with-spring-boot-actuator)\n            * [Actuator in Spring boot 2.0](https://aboullaite.me/actuator-in-spring-boot-2-0)\n\t    * *Thymeleaf*\n\t        * [Учебник: Использование Thymeleaf](https://habr.com/post/350862)\n\t    * *HATEOAS*\n   \t        * [An Intro to Spring HATEOAS](https://www.baeldung.com/spring-hateoas-tutorial)\n   \t    * *WebSocket*\n   \t        * [WebSockets — полноценный асинхронный веб](https://habr.com/ru/post/79038)\n   \t        * [WebSocket](https://learn.javascript.ru/websocket)\n   \t        * [Введение в Spring WebSocket](https://springgears.com/websockets-introduction)\n           \t* [Простая и масштабируемая подписка на события с WebSockets, STOMP, SockJS и Spring Framework 4.0](https://habr.com/ru/post/187822)          \n        * *AMQP*\n            * [Build a Chat Application using Spring Boot + WebSocket + RabbitMQ](https://medium.com/@rameez.s.shaikh/build-a-chat-application-using-spring-boot-websocket-rabbitmq-2b82c142f85a)\n\t    * *Retry*\n\t        * [Guide to Spring Retry](http://www.baeldung.com/spring-retry)     \n\t    * *Spring Batch*\n            * [Spring Batch 3.0 – Часть 1: Пример использования](http://javainside.ru/primer-ispolzovaniya-spring-batch-3-0-chast-1/)\n        * *Redis*\n            * [Redis и Spring Data с самого начала. Часть 1](https://otus.ru/nest/post/715)  \n        * *Custom Starter*        \t\n            * [Creating a Custom Starter with Spring Boot](https://www.youtube.com/watch?v=mi0GfmTv2wg)\n\t    * *Scheduled Tasks*\n\t        * [Spring Boot. Фоновые задачи и не только](https://habrahabr.ru/post/352954)\n\t        * [The @Scheduled Annotation in Spring](http://www.baeldung.com/spring-scheduled-tasks)\n\t    * *Async*\n\t        * [How To Do @Async in Spring](http://www.baeldung.com/spring-async)\n\t        * [How to start Spring Async with Spring Boot](http://javasampleapproach.com/java-integration/start-spring-async-spring-boot)\n\t    * *Microservices*\n\t        * [Переписываем домашний проект на микросервисы (Java, Spring Boot, Gradle)](https://habr.com/post/332482)\n\t    * *Content*\n\t        * [Spring Content](https://paulcwarren.github.io/spring-content)\n\t    * *Cloud*\n\t        * [Микросервисная архитектура, Spring Cloud и Docker](https://habr.com/ru/post/280786)\n\t        * [Spring Cloud Netflix: Eureka по-русски](https://medium.com/@kirill.sereda/spring-cloud-netflix-eureka-%D0%BF%D0%BE-%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%B8-5b7829481717)\n\t        * [Spring Cloud Config Server и Config Client](https://medium.com/@kirill.sereda/spring-cloud-config-server-%D0%B8-config-client-2a45ac2891d1)\n\t        * [Spring Cloud Netflix: Feign по-русски](https://medium.com/@kirill.sereda/spring-cloud-netflix-feign-%D0%BF%D0%BE-%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%B8-7b8272e8e110)\n\t        * [Spring Cloud Netflix: Zuul API Gateway по-русски](https://medium.com/@kirill.sereda/spring-cloud-netflix-zuul-api-gateway-%D0%BF%D0%BE-%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%B8-c1e819f042e1)\n\t        * [Spring Cloud Netflix: Hystrix по-русски + Feign Client](https://medium.com/@kirill.sereda/spring-cloud-netflix-hystrix-%D0%BF%D0%BE-%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%B8-e60e91a6770f)\n\t        * [Spring Cloud Netflix: Ribbon по-русски](https://medium.com/@kirill.sereda/spring-cloud-netflix-ribbon-%D0%BF%D0%BE-%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%B8-2ded121e1377)\n\t        * [Spring Cloud Netflix Microservices — start project (серия статей) — часть 1](https://medium.com/@kirill.sereda/spring-cloud-netflix-microservices-start-project-%D1%81%D0%B5%D1%80%D0%B8%D1%8F-%D1%81%D1%82%D0%B0%D1%82%D0%B5%D0%B9-%D1%87%D0%B0%D1%81%D1%82%D1%8C-1-7a892ad5f16)\n\t        * [Spring Cloud Netflix Microservices — start project (серия статей) — часть 2](https://medium.com/@kirill.sereda/spring-cloud-netflix-microservices-start-project-%D1%81%D0%B5%D1%80%D0%B8%D1%8F-%D1%81%D1%82%D0%B0%D1%82%D0%B5%D0%B9-%D1%87%D0%B0%D1%81%D1%82%D1%8C-2-bfcad9a2c67f)\n\t        * [Spring Cloud Netflix Microservices — start project (серия статей) — часть 3](https://medium.com/@kirill.sereda/spring-cloud-netflix-microservices-start-project-%D1%81%D0%B5%D1%80%D0%B8%D1%8F-%D1%81%D1%82%D0%B0%D1%82%D0%B5%D0%B9-%D1%87%D0%B0%D1%81%D1%82%D1%8C-3-6bbdccc8ce16?source=---------4------------------)\n\t        * [Spring Cloud Sleuth + Zipkin по-русски](https://medium.com/@kirill.sereda/spring-cloud-sleuth-zipkin-%D0%BF%D0%BE-%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%B8-9f8504581dae)\n\t        * [Spring Cloud Stream по-русски](https://medium.com/@kirill.sereda/spring-cloud-stream-%D0%BF%D0%BE-%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%B8-570568977e3f)\n\t        * [Микросервисы с Netflix, часть 1: Feign](https://www.shortn0tes.com/2018/01/netflix-microservices-part-1-feign-ru.html)\n\t* list videos\n\t    * [REST With Spring](https://www.youtube.com/watch?v=2Mz3V-faNFo\u0026list=PLjXUjSTUHs0QaXI9xrioHpvsJ9Hs_r0_0)\n\t    * [Spring App Tactics](https://www.youtube.com/watch?v=YyE8fyYJsbE\u0026list=PLjXUjSTUHs0SBkPlUEnkXcDqQKlyUOyAS)\n\t    * [Learn Spring Security](https://www.youtube.com/watch?v=hs1Ypa12iSI\u0026list=PLjXUjSTUHs0SjCsFDcWI8Sq06Cknk1vkk)\n\t    * [Jackson Serialization and Deserialization](https://www.youtube.com/watch?v=5dnJusuGbIY\u0026list=PLjXUjSTUHs0TQl-W-B5u-d6acs23Y-1te)\n\t    * [Performance and Monitoring for a Spring Boot 2 Application](https://www.youtube.com/watch?v=CWPyBXNAo_o\u0026list=PLjXUjSTUHs0QM2C81zBW4JXXb-db8XjF1)\n\t\t* [Spring на практике](https://www.youtube.com/playlist?list=PLaWfw53gNyzaDTEmrlCCj1jjqr6770Nnp) (Spring Boot)\n\t\t* [Spring Boot 2](https://www.youtube.com/watch?v=jH17YkBTpI4\u0026list=PLU2ftbIeotGpAYRP9Iv2KLIwK36-o_qYk) (Spring Boot)\n\t\t* [Spring Boot Tutorial(All In One)](https://www.youtube.com/watch?v=R9qanO4c7bY\u0026list=PLzS3AYzXBoj8UcLsBN3UXd7Nf1T4ZyJa0) (Spring Boot)\n\t\t* [The Basics of Spring Framework](https://www.youtube.com/watch?v=3wBteulZaAs\u0026list=PL6jg6AGdCNaWF-sUH2QDudBRXo54zuN1t) (Spring)\n\t\t* [Spring](https://www.youtube.com/watch?v=M4w6b2pENWU\u0026list=PLwwk4BHih4fho6gmaAwdHYZ6QQq0aE7Zi) (Spring)\n\t\t* [Java+JDBC+Hibernate+Spring Data JPA](https://www.youtube.com/watch?v=lhtB6RD1rH4\u0026list=PLwwk4BHih4fjSk8XVWIp1N5Im-oMf5KL1) (Spring Data JPA)\n\t\t* [Hibernate](https://www.youtube.com/watch?v=C-wEZjEOhWc\u0026list=PLRukC9wg1mbE2uioTUsbyrYY4uv2P2X_M) (Hibernate)\n\t\t* [Evgeny Borisov](https://www.youtube.com/watch?v=hRtQFIVJ0ws\u0026list=PLRukC9wg1mbFMPNQVT_mhTAMGaOQ3Jbpm) (Spring)\n\t\t* [Spring Boot Microservices Level 1: Communication and Discovery](https://www.youtube.com/watch?v=y8IQb4ofjDo\u0026list=PLqq-6Pq4lTTZSKAFG6aCDVDP86Qx4lNas)\n\t\t* [Spring Boot Microservices Level 2: Fault Tolerance and Resilience](https://www.youtube.com/watch?v=o8RO38KbWvA\u0026list=PLqq-6Pq4lTTbXZY_elyGv7IkKrfkSrX5e)\n\t\t* [Spring Boot Microservices Level 3: Microservice Сonfiguration](https://www.youtube.com/watch?v=upoIwn4rWCo\u0026list=PLqq-6Pq4lTTaoaVoQVfRJPqvNTCjcTvJB)\n\t* videos\n\t    * [Открытый урок «Веб-приложения и микросервисы на Spring Boot 2.0»](https://www.youtube.com/watch?v=zgd9SfSxO0Y)\n\t\t* [Евгений Борисов — Spring Data? Да, та!](https://www.youtube.com/watch?v=nwM7A4TwU3M) (Spring Data JPA)\n\t\t* [The New Kid on the Block: Spring Data JDBC](https://www.youtube.com/watch?v=AnIouYdwxo0)\n\t\t* [Вячеслав Круглов — Введение в Hibernate: что, зачем, и где стандартные ловушки](https://www.youtube.com/watch?v=C-wEZjEOhWc\u0026t=0s\u0026list=WL\u0026index=7) (Hibernate)\n\t\t* [Евгений Борисов — Spring Puzzlers: тонкости и нюансы работы Spring](https://www.youtube.com/watch?v=U8MtGYa04v8) (Spring)\n\t\t* [Dmytro Sokolov. Принципы работы с транзакциями при помощи Spring JTA](https://www.youtube.com/watch?v=1UWRNaCH2ZI) (Spring Data JPA)\n\t\t* [It's a kind of magic: under the covers of Spring Boot by Stéphane Nicoll \u0026 Andy Wilkinson](https://www.youtube.com/watch?v=uof5h-j0IeE) (Spring Boot)\n\t\t* [LiveCoding: Spring Boot Devtools - как стать более ленивым?](https://www.youtube.com/watch?v=SRDR7DmtOIk) (Spring Boot DevTools)\n\t\t* [Кеширование в Spring. Краткий обзор](https://www.youtube.com/watch?v=CPb3OQZR2gM)\n\t\t* [Spring Boot EhCache cache example](https://www.youtube.com/watch?v=qu_wQNFxJxw)\n\t\t* [Spring Boot - Handling Interceptor](https://www.youtube.com/watch?v=45uvLhYUP9o) (Spring Boot Web)\n\t\t* [Spring Boot REST: подключаем WebSocket (SockJS + Stomp)](https://www.youtube.com/watch?v=TtcCbDddhrI\u0026t=0s\u0026list=WL\u0026index=8) (Spring Boot WebSocket)\n\t\t* [How to Integrate RabbitMQ with Springboot ?](https://www.youtube.com/watch?v=21Ml0Urdkbc) (Spring Boot AMQP)\n\t\t* [Владимир Цукур — Путь от CRUD к Hypermedia API с Spring](https://www.youtube.com/watch?v=G9apMqwRedA)\n\t\t* [О разработке REST-сервисов Maturity Level 3 на Spring REST](https://www.youtube.com/watch?time_continue=2799\u0026v=F_fBmu3g_rw)\n\t\t* [Николай Алименков — Нужен ли нам JMS в мире современных Java-технологий?](https://www.youtube.com/watch?v=ExjPxDxkmFo) (JMS)\n\t\t* [Секция JAVA: Spring cloud raider](https://www.youtube.com/watch?v=jqKZ-tHZMBw)\n\t\t* [Разработка микросервисов при помощи Spring Cloud. Андрей Саксонов, Java Expert, DataArt](https://www.youtube.com/watch?v=Ib0vRG-oVtU)\n\t\t* [Spring Tips: Server Sent Events (SSE) in Spring MVC and Spring WebFlux](https://www.youtube.com/watch?time_continue=5\u0026v=2To3_mYT2hc\u0026feature=emb_logo)\n\n* **MySQL**\n    * posts\n        * [Построение таблиц «Один-к-разным»](https://habr.com/ru/post/28023)\n        * [Как использовать SHOW PROFILE в MySQL?](https://ruhighload.com/%D0%9A%D0%B0%D0%BA+%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C+show+profile+%D0%B2+mysql%3F)\n        * [EXPLAIN — Самая мощная команда MySQL](https://habr.com/post/31129)\n        * [Использование EXPLAIN. Улучшение запросов](https://habr.com/ru/post/211022)\n        * [Generating test data from the mysql\u003e prompt](https://www.percona.com/blog/2014/09/10/generating-test-data-from-the-mysql-prompt)\n        * [Несколько заметок о MySQL](https://habr.com/ru/post/310954)\n        * [Релиз JSON Labs: JSON-функции, Часть 1 — Обработка JSON-данных.](https://sqlinfo.ru/articles/info/20.html)\n        * [Использование JSON в MySQL](https://phptoday.ru/post/ispolzovanie-json-v-mysql)\n        * [Вышла первая стабильная версия серии MySQL 8](https://sqlinfo.ru/news/info/106.html)\n        * [MySQL 8.0.16 Introducing CHECK constraint](https://mysqlserverteam.com/mysql-8-0-16-introducing-check-constraint/#comment-105700)\n    * videos\n        * [Что нового в MySQL 8.0? / Дмитрий Ленев (Oracle)](https://www.youtube.com/watch?v=IgQi4BpNgRQ)\n        * [9. Базы данных. MySQL и сравнение с PostgreSQL | Технострим](https://www.youtube.com/watch?v=mkI2q6twyc0)\n\n* **PostgreSQL**\n    * posts\n        * [Рекурсивные запросы в PostgreSQL (WITH RECURSIVE)](https://habr.com/post/269497)\n    * list videos\n        * [Администрирование PostgreSQL 9.4. Базовый Курс](https://www.youtube.com/watch?v=h_GdEaF1Ymc\u0026list=PLaFqU3KCWw6KzGwUubZm-9-vKsi6vh5qC\u0026index=1)\n\n* **Liquibase**\n    * posts\n        * [Using liquibase to load data and ignore some columns](http://sadalage.com/blog/2017/05/15/using-liquibase-to-load-data-and-ignore-some-columns)\n    * videos\n        * [UADEVCLUB: Liquibase для міграції БД](https://www.youtube.com/watch?v=ByagQCx7m04)\n\n* **JUnit**\n    * posts\n        * [Testing in Spring Boot](http://www.baeldung.com/spring-boot-testing)\n        * [Правила (Rules) в JUnit 4](https://urvanov.ru/2018/01/12/%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0-rules-%D0%B2-junit-4)\n\n* **AssertJ**\n    * posts\n        * [Introduction to AssertJ](http://www.baeldung.com/introduction-to-assertj)\n        \n* **Cucumber**\n    * posts\n        * [Руководство: Cucumber + Java](https://habr.com/ru/post/332754)\n        * [Cucumber Spring Integration](https://www.baeldung.com/cucumber-spring-integration)\n        * [Cucumber Tests in Spring Boot with Dependency Injection](https://thepracticaldeveloper.com/2018/03/31/cucumber-tests-spring-boot-dependency-injection)\n\n* **JMeter**\n    * posts\n        * [Intro to Performance Testing using JMeter](https://www.baeldung.com/jmeter)\n        * [Jmeter](https://www.quality-assurance-group.com/jmeter-navantazhuvaty-sajty-po-max)\n        * [Інсталювання JMeter на Windows, Linux, Mac — детально](https://www.quality-assurance-group.com/instalyuvannya-jmeter-na-windows-linux-mac)\n        * [JMeter — опис параметрів потоку, головних елементів та меню](https://www.quality-assurance-group.com/jmeter-opys-parametriv-potoku-golovnyh-elementiv-ta-menyu)\n        * [Шпаргалка для тестувальників — питання на співбесіді QA по JMeter -у](https://www.quality-assurance-group.com/jmeter-shpargalka-dlya-testuvalnikiv)\n    * list videos\n        * [JMeter уроки](https://www.youtube.com/watch?v=vxCZl27qPd8\u0026list=PL55b2m_9SYspMgqtwdBcUR15wGb5Mq-Gy)\n\t\t\n* **SpringFox (swagger)**\n    * books\n\t    * [Reference Guide](https://springfox.github.io/springfox/docs/current)\n\t    * [Swagger editor](https://editor.swagger.io/)\n    * posts\n        * [Documenting Spring Boot REST API with Swagger and SpringFox](https://www.vojtechruzicka.com/documenting-spring-boot-rest-api-swagger-springfox)\n        * [Documenting your REST API with Swagger and Springfox](https://g00glen00b.be/documenting-rest-api-swagger-springfox)\n    * videos\n        * [Generate client stubs \u0026 document your REST-API using Swagger \u0026 Spring by Johannes Fiala](https://www.youtube.com/watch?v=43GhBbP--oI)\n\n* **AWS**\n    * posts\n        * [Deploying a Spring Boot Application on AWS Using AWS Elastic Beanstalk](https://aws.amazon.com/ru/blogs/devops/deploying-a-spring-boot-application-on-aws-using-aws-elastic-beanstalk)\n        * [Сведения о продукте Amazon Aurora](https://aws.amazon.com/ru/rds/aurora/details)\n    * list videos\n        * [AWS На Русском Языке](https://www.youtube.com/watch?v=8jbx8O3wuLg\u0026list=PLg5SS_4L6LYsxrZ_4xE_U95AtGsIB96k9)\n\n* **Heroku**\n    * videos\n        * [Heroku+SpringMVC+TomCat+mySQL java config](https://www.youtube.com/watch?v=_AfVChksLME)\n        * [Деплой Java Spring приложения в PaaS-платформу Heroku за 14 минут](https://www.youtube.com/watch?v=pUYKqsPZ_7Q)\n        \n* **Lombok**\n    * posts\n        * [Шпаргалки Java программиста 10: Lombok](https://habrahabr.ru/post/345520)\n        * [Lombok возвращает величие Java](https://habr.com/ru/post/438870)\n\n* **MapStruct**\n    * books\n        * [Reference Guide](http://mapstruct.org/documentation/stable/reference/pdf/mapstruct-reference-guide.pdf)\n    * videos\n        * [Map me if you can! Painless bean mappings with MapStruct by Gunnar Morling](https://www.youtube.com/watch?v=nvjqtWQ5zj8)\n        * [JDK IO 2017 - Thomas Much - Easy Bean Mappings with MapStruct 1.2](https://www.youtube.com/watch?v=kKK9SczGa3I)\n\n* **JJWT**\n    * posts\n        * [JWTs With Spring Boot and Java 9](https://dzone.com/articles/jwts-with-spring-boot-and-java-9?edition=376199\u0026utm_source=Daily%20Digest\u0026utm_medium=email\u0026utm_campaign=Daily%20Digest%202018-04-25)\n        * [Implementing JWT Authentication on Spring Boot APIs](https://auth0.com/blog/implementing-jwt-authentication-on-spring-boot)\n\n* **FCM**\n    * posts\n        * [Web PUSH Notifications быстро и просто](https://habr.com/post/321924)\n        * [Send Push Notification In Android And iOS Using Spring Boot Application ](https://www.oodlestechnologies.com/blogs/Send-Push-Notification-In-Android-And-iOS-Using-Spring-Boot-Application)\n        * [Firebase Cloud Messaging – Spring Server to Push Notification Example | Spring Boot](http://javasampleapproach.com/spring-framework/spring-boot/firebase-cloud-messaging-server-spring-to-push-notification-example-spring-boot)\n \n* **Specification Argument Resolver**\n    * posts\n        * [Effective RESTful Search API In Spring](https://blog.tratif.com/2017/11/23/effective-restful-search-api-in-spring)\n          \n* **AWS SDK For Java**\n    * posts\n        * [AWS S3 with Java](http://www.baeldung.com/aws-s3-java)\n        * [Amazon S3 – Upload/Download files with SpringBoot Amazon S3 application](http://javasampleapproach.com/spring-framework/spring-cloud/amazon-s3-uploaddownload-files-springboot-amazon-s3-application)\n        * [Uploading files to AWS S3 Bucket using Spring Boot](https://medium.com/oril/uploading-files-to-aws-s3-bucket-using-spring-boot-483fcb6f8646)\n        * [Generate a presigned Object URL Using the AWS SDK for Java](https://docs.aws.amazon.com/en_us/AmazonS3/latest/dev/ShareObjectPreSignedURLJavaSDK.html)\n\n* **Stripe**\n    * books\n        * [Docs](https://stripe.com/docs/api?lang=java)\n    * posts\n        * [Introduction to the Stripe API for Java](https://www.baeldung.com/java-stripe-api) \n        * [Stripe: сервис вашей мечты для автоматизации денежных переводов](https://livetyping.com/ru/blog/stripe)\n\n* **Interkassa**\n    * books\n        * [Docs](https://www.interkassa.com/documentation-api)\n        * [API interkassa](https://api.interkassa.com)\n    * videos\n        * [Как подключить Interkassa (Интеркассу) на PHP \\ Принимаем платежи на сайте](https://www.youtube.com/watch?v=3BD1ZsU2G1k) \n\n* **LiqPay**\n    * books\n        * [Docs](https://www.liqpay.ua/ru/doc)\n\n* **ModelMapper**\n    * posts\n        * [ModelMapper: путешествие туда и обратно](https://habr.com/ru/post/438808)\n\n* **Spring Boot Admin**\n    * posts\n        * [A Guide to Spring Boot Admin](https://www.baeldung.com/spring-boot-admin)\n        * [Spring Boot Admin Tutorial](https://www.vojtechruzicka.com/spring-boot-admin/)\n    * videos\n        * [Spring Boot® Admin - Monitoring and Configuring Spring Boot Applications at Runtime](https://www.youtube.com/watch?v=PWd9Q8_4OFo\u0026list=PLD9VybHH2wnZXa0uunc8GjFwcdZI1-2tW\u0026via=tb)\n        * [Monitoring Spring Boot Applications with Spring Boot Admin by Johannes Edmeier @ Spring I/O 2018](https://www.youtube.com/watch?v=__zkypwjSMs\u0026feature=youtu.be)\n    \n* **JHipster**\n    * books\n        * [The JHipster Mini-Book](https://www.infoq.com/minibooks/jhipster-mini-book-5)\n    * posts\n        * [Welcome to JHipster Online](https://start.jhipster.tech/#/)\n        * [JDL Studio](https://start.jhipster.tech/jdl-studio/)\n        * [The JHipster Registry](https://www.jhipster.tech/jhipster-registry/)\n        * [Создать приложение Spring Boot с помощью jHipster в Mac OS](https://riptutorial.com/ru/spring-boot/example/21756/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5-spring-boot-%D1%81-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E-jhipster-%D0%B2-mac-os)\n        * [Marketplace](https://www.jhipster.tech/modules/marketplace/#/list)\n        * [generator-jhipster-primeng-charts](https://www.npmjs.com/package/generator-jhipster-primeng-charts)\n    * videos\n        * [Get Started with JHipster 5](https://www.youtube.com/watch?time_continue=61\u0026v=-VQ_SVkaXbs)\n        * [JHipster - волшебный пендель вашему проекту – Николай Ищенко](https://www.youtube.com/watch?v=LnWvwDTf_5I)\n        * [Создаем web-приложение с помощью JHipster — за несколько консольных команд](https://www.youtube.com/watch?v=I5bgy2z2nIE)\n\n* **RabbitMQ**\n    * posts\n        * [RabbitMQ для начинающих](http://ajaxblog.ru/php/rabbitmq-tutorial)\n        * [Introduction](https://www.rabbitmq.com/tutorials/tutorial-one-java.html)\n        * [RabbitMQ Cheat Sheet (russian)](https://gist.github.com/kyptov/9fdfd3893823997bfeb9e8a797bb3260)\n        * [Обрабатываем заказы из интернет магазина с помощью RabbitMQ и TypeScript](https://habr.com/ru/post/469991)  \n    * videos\n        * [Первые шаги с RabbitMQ quick start - Светкин А 2017/01/27](https://www.youtube.com/watch?v=dIqTzEuz8ew)\n        * [101 способ приготовления RabbitMQ и о pipeline-архитектуре / Павел Филонов (Positive Technologies)](https://www.youtube.com/watch?v=jMZviSKf3QU)\n\n* **MinIO**\n    * posts\n        * [How to use AWS SDK for Java with MinIO Server](https://docs.min.io/docs/how-to-use-aws-sdk-for-java-with-minio-server.html)\n        \n* **Hazelcast**\n    * posts\n        * [Guide to Hazelcast with Java](https://www.baeldung.com/java-hazelcast)\n        * [Spring Boot with Hazelcast](https://medium.com/@igorkosandyak/spring-boot-with-hazelcast-b04d13927745)\n        * [Spring Boot Hazelcast Caching Example Configuration](https://memorynotfound.com/spring-boot-hazelcast-caching-example-configuration)\n    * videos\n        * [Hazelcast и Java](https://www.youtube.com/watch?v=iMJmA31hBlE)\n        \n* **Akka**\n    * posts\n        * [Akka для Java разработчика (часть 1)](https://habr.com/ru/post/125717)\n    * videos\n        * [Масштабируемое приложение за 15 минут (используем AKKA под Java)](https://www.youtube.com/watch?v=rxkUJM0xqV0)\n\n* **Twilio**\n    * books\n        * [Docs](https://www.twilio.com/docs/libraries/java)\n        * [Как настроить рассылку смс-сообщений через провайдера Twilio](http://berkanasoft.ru/documents/support/Configure_Berkana_twillio.pdf)\n    * posts\n        * [Відправка СМС через twilio](https://helpdesk.bitrix24.ua/open/6418683) \n    * videos\n        * [How to send SMS by using Twilio with Spring Boot](https://www.youtube.com/watch?v=Jo49e3jMyzM)   \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffedlviv%2Frestfultemplate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffedlviv%2Frestfultemplate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffedlviv%2Frestfultemplate/lists"}