diff --git a/pl/java/libfws/spring/boot/actuator/docs/articles.txt b/pl/java/libfws/spring/boot/actuator/docs/articles.txt index 8334cb9c6..432d19465 100644 --- a/pl/java/libfws/spring/boot/actuator/docs/articles.txt +++ b/pl/java/libfws/spring/boot/actuator/docs/articles.txt @@ -1,5 +1,9 @@ -2021 +baeldung https://www.baeldung.com/spring-boot-actuators +2022 +https://reflectoring.io/spring-boot-info-endpoint/ + https://github.com/thombergs/code-examples/tree/master/spring-boot/spring-boot-app-info +2021 https://reflectoring.io/exploring-a-spring-boot-app-with-actuator-and-jq/ https://habr.com/ru/articles/561994/ 2020 diff --git a/pl/java/libfws/spring/boot/features/error-exception-process.txt b/pl/java/libfws/spring/boot/features/error-exception-process.txt index 38b58022d..eaa5f3407 100644 --- a/pl/java/libfws/spring/boot/features/error-exception-process.txt +++ b/pl/java/libfws/spring/boot/features/error-exception-process.txt @@ -59,7 +59,9 @@ https://dip-mazumder.medium.com/spring-boot-exception-handling-best-practices-e8 2021 https://dzone.com/articles/spring-boot-exception-handling https://github.com/SeunMatt/smattme-tutorials/tree/master/spring-boot-exception-handling +2020 https://reflectoring.io/spring-boot-exception-handling/ + https://github.com/thombergs/code-examples/tree/master/spring-boot/exception-handling 2019 https://thepracticaldeveloper.com/2019/09/09/custom-error-handling-rest-controllers-spring-boot/ https://dzone.com/articles/spring-rest-service-exception-handling-1 diff --git a/pl/java/libfws/spring/boot/mvc/features/cookies.txt b/pl/java/libfws/spring/boot/mvc/features/cookies.txt new file mode 100644 index 000000000..291cd58f1 --- /dev/null +++ b/pl/java/libfws/spring/boot/mvc/features/cookies.txt @@ -0,0 +1,3 @@ +2021 +https://reflectoring.io/spring-boot-cookies/ + https://github.com/thombergs/code-examples/tree/master/spring-boot/cookie-demo diff --git a/pl/java/libfws/spring/cvt-fmt-val/validation.txt b/pl/java/libfws/spring/cvt-fmt-val/validation.txt index d4cfb731c..8144c72ee 100644 --- a/pl/java/libfws/spring/cvt-fmt-val/validation.txt +++ b/pl/java/libfws/spring/cvt-fmt-val/validation.txt @@ -28,6 +28,9 @@ https://medium.com/emlakjet/request-validation-with-spring-boot-annotations-515d https://habr.com/ru/company/reksoft/blog/675902/ https://github.com/University-and-Education/Validation 2021 +https://reflectoring.io/bean-validation-with-spring-boot/ + https://github.com/thombergs/code-examples/tree/master/spring-boot/validation + !!! https://blog.tejanshrana.com/server-side-input-validation-in-java https://habr.com/ru/post/536612/ 2020 diff --git a/pl/java/libfws/spring/data/es-elasticsearch/docs/articles.txt b/pl/java/libfws/spring/data/es-elasticsearch/docs/articles.txt index a2236e3d9..38ee31d15 100644 --- a/pl/java/libfws/spring/data/es-elasticsearch/docs/articles.txt +++ b/pl/java/libfws/spring/data/es-elasticsearch/docs/articles.txt @@ -7,6 +7,7 @@ https://www.baeldung.com/spring-data-elasticsearch-tutorial https://betterjavacode.com/programming/elasticsearch-spring-boot 2020 https://reflectoring.io/spring-boot-elasticsearch/ + https://github.com/thombergs/code-examples/tree/master/spring-boot/spring-boot-elasticsearch https://spring.io/blog/2020/11/16/case-study-elasticsearch-sink https://spinscale.de/posts/2020-08-06-introduction-into-spring-data-elasticsearch.html https://noti.st/spinscale/EMh10i/introduction-into-elasticsearch-spring-data-elasticsearch diff --git a/pl/java/libfws/spring/features/scheduling/scheduling.txt b/pl/java/libfws/spring/features/scheduling/scheduling.txt index 4dfaa0006..ed3a82acc 100644 --- a/pl/java/libfws/spring/features/scheduling/scheduling.txt +++ b/pl/java/libfws/spring/features/scheduling/scheduling.txt @@ -11,3 +11,7 @@ later... @Scheduled(initialDelay = ONE_SECOND, fixedDelay = ONE_MINUTE) samples + +2021 +https://reflectoring.io/spring-scheduler/ + https://github.com/thombergs/code-examples/tree/master/spring-boot/spring-boot-scheduler diff --git a/pl/java/libfws/spring/rest/template/rest-template.txt b/pl/java/libfws/spring/rest/template/rest-template.txt index 5dc627b61..326587513 100644 --- a/pl/java/libfws/spring/rest/template/rest-template.txt +++ b/pl/java/libfws/spring/rest/template/rest-template.txt @@ -3,11 +3,14 @@ https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframe import org.springframework.web.client.RestTemplate +baeldung +https://www.baeldung.com/rest-template + ! WebClient is a modern way to go, while RestTemplate - will be deprecated 2023 https://www.baeldung.com/spring-resttemplate-exchange-postforentity-execute 2021 -https://www.baeldung.com/rest-template - ! WebClient is a modern way to go, while RestTemplate - will be deprecated +https://reflectoring.io/spring-resttemplate/ + https://github.com/thombergs/code-examples/tree/master/spring-boot/resttemplate 2019 http://www.baeldung.com/rest-template https://www.baeldung.com/spring-resttemplate-post-json diff --git a/pl/java/tools/quality/testing/assert/assertj/features/lists.txt b/pl/java/tools/quality/testing/assert/assertj/features/lists.txt new file mode 100644 index 000000000..e0364f8cb --- /dev/null +++ b/pl/java/tools/quality/testing/assert/assertj/features/lists.txt @@ -0,0 +1,4 @@ +2021 +https://reflectoring.io/assertj-lists/ + https://github.com/thombergs/code-examples/tree/master/testing/assertJ + !!! diff --git a/pl/java/tools/quality/testing/mock/mockito/docs/articles.txt b/pl/java/tools/quality/testing/mock/mockito/docs/articles.txt index f153bcb86..3a5941ebf 100644 --- a/pl/java/tools/quality/testing/mock/mockito/docs/articles.txt +++ b/pl/java/tools/quality/testing/mock/mockito/docs/articles.txt @@ -1,9 +1,11 @@ +baeldung https://www.baeldung.com/tag/mockito - +https://www.baeldung.com/mockito-java-8 2023 https://habr.com/ru/companies/otus/articles/780090/ -https://www.baeldung.com/mockito-java-8 2021 +https://reflectoring.io/clean-unit-tests-with-mockito/ + https://github.com/thombergs/code-examples/tree/master/mockito https://habr.com/ru/company/skillfactory/blog/541364/ 2020 https://www.javacodegeeks.com/2020/04/clean-code-from-the-trenches-writing-executable-specifications-with-junit-5-mockito-and-assertj.html