diff --git a/pl/cross/methodologies/microservice/saga.txt b/pl/cross/methodologies/microservice/patterns/saga.txt similarity index 100% rename from pl/cross/methodologies/microservice/saga.txt rename to pl/cross/methodologies/microservice/patterns/saga.txt diff --git a/pl/cross/methodologies/microservice/patterns/transactional-outbox.txt b/pl/cross/methodologies/microservice/patterns/transactional-outbox.txt new file mode 100644 index 000000000..4a043da8b --- /dev/null +++ b/pl/cross/methodologies/microservice/patterns/transactional-outbox.txt @@ -0,0 +1,3 @@ +2023 +https://habr.com/ru/articles/741568/ + https://microservices.io/patterns/data/transactional-outbox.html diff --git a/pl/java/libfws/spring/boot/docs/whatsnew.txt b/pl/java/libfws/spring/boot/docs/whatsnew.txt index 31078abe0..c17433dca 100644 --- a/pl/java/libfws/spring/boot/docs/whatsnew.txt +++ b/pl/java/libfws/spring/boot/docs/whatsnew.txt @@ -1,6 +1,9 @@ runtime("org.springframework.boot:spring-boot-properties-migrator") 3.x +https://www.linkedin.com/learning/spring-6-and-spring-boot-3-first-look/spring-to-the-latest + spring.factories is no longer supported + META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports https://medium.com/@nonowak/whats-new-in-spring-boot-3-0-bed0b3ed080f https://www.baeldung.com/spring-boot-3-migration SpringDeveloper - Long - Spring Tips: the road to Spring Boot 3: Spring Framework 6 0:00 of 28:36 diff --git a/pl/java/libfws/spring/boot/features/cfg/ssl.txt b/pl/java/libfws/spring/boot/features/cfg/ssl.txt index 94e9d9434..0cfc0c14d 100644 --- a/pl/java/libfws/spring/boot/features/cfg/ssl.txt +++ b/pl/java/libfws/spring/boot/features/cfg/ssl.txt @@ -6,5 +6,7 @@ server: key-store-password: keyAlias: 1 +2023 +https://spring.io/blog/2023/06/07/securing-spring-boot-applications-with-ssl 2021 https://habr.com/ru/post/593507/ diff --git a/pl/java/libfws/spring/boot/test/dynamic-property-source.txt b/pl/java/libfws/spring/boot/test/dynamic-property-source.txt new file mode 100644 index 000000000..fe0a680bb --- /dev/null +++ b/pl/java/libfws/spring/boot/test/dynamic-property-source.txt @@ -0,0 +1,7 @@ +https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/test/context/DynamicPropertySource.html +https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/test/context/DynamicPropertyRegistry.html + +2021 +https://www.baeldung.com/spring-dynamicpropertysource + https://github.com/spring-projects/spring-framework/issues/24540 + https://www.baeldung.com/spring-dirtiescontext diff --git a/pl/java/libfws/spring/boot/test/integration/docker-compose.txt b/pl/java/libfws/spring/boot/test/integration/docker-compose.txt new file mode 100644 index 000000000..032988add --- /dev/null +++ b/pl/java/libfws/spring/boot/test/integration/docker-compose.txt @@ -0,0 +1,5 @@ +https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#features.docker-compose +https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#features.docker-compose.custom-images + +2023 +https://spring.io/blog/2023/06/21/docker-compose-support-in-spring-boot-3-1 diff --git a/pl/java/libfws/spring/boot/test/integration/test-containers.txt b/pl/java/libfws/spring/boot/test/integration/test-containers.txt deleted file mode 100644 index 93c3fd7ef..000000000 --- a/pl/java/libfws/spring/boot/test/integration/test-containers.txt +++ /dev/null @@ -1,14 +0,0 @@ -https://github.com/testcontainers/testcontainers-spring-boot - -https://github.com/Playtika/testcontainers-spring-boot - https://github.com/testcontainers/moby-ryuk - https://github.com/tdanylchuk/functional-tests-best-practices - https://dev.to/sivalabs/springboot-integration-testing-using-testcontainers-starter-13h2 - https://mydeveloperplanet.com/2020/05/05/easy-integration-testing-with-testcontainers/ - https://dzone.com/articles/advanced-functional-testing-in-spring-boot-by-usin - -2020 -https://spring.io/blog/2020/03/27/dynamicpropertysource-in-spring-framework-5-2-5-and-spring-boot-2-2-6 -2019 -https://www.baeldung.com/spring-boot-testcontainers-integration-test - https://habr.com/ru/company/haulmont/blog/454970/ diff --git a/pl/java/libfws/spring/integration/samples.txt b/pl/java/libfws/spring/integration/samples.txt new file mode 100644 index 000000000..8ac55fa61 --- /dev/null +++ b/pl/java/libfws/spring/integration/samples.txt @@ -0,0 +1,15 @@ +https://github.com/artembilan/microservices-patterns-spring-integration +https://github.com/artembilan/microservices-patterns-spring-integration/tree/main/circuit-breaker +https://docs.spring.io/spring-integration/docs/current/reference/html/messaging-endpoints.html#circuit-breaker-advice + threshold - num of failures before breaker goes to open + halfOpenAfter - 1000 ms + +https://github.com/artembilan/microservices-patterns-spring-integration/tree/main/normalizer +https://github.com/artembilan/microservices-patterns-spring-integration/tree/main/distributed-tracing +https://github.com/artembilan/microservices-patterns-spring-integration/tree/main/framer +https://github.com/artembilan/microservices-patterns-spring-integration/tree/main/mrpc + rpc - gateway in spring integration +https://github.com/artembilan/microservices-patterns-spring-integration/tree/main/outbox + +https://docs.spring.io/spring-integration/api/org/springframework/integration/handler/advice/RequestHandlerRetryAdvice.html +https://docs.spring.io/spring-integration/api/org/springframework/integration/handler/advice/RequestHandlerCircuitBreakerAdvice.html diff --git a/pl/java/tools/quality/testing/junit/ext/articles.txt b/pl/java/tools/quality/testing/junit/ext/articles.txt index 6f5044d92..1e6109a3a 100644 --- a/pl/java/tools/quality/testing/junit/ext/articles.txt +++ b/pl/java/tools/quality/testing/junit/ext/articles.txt @@ -1,4 +1,5 @@ 2023 +https://www.baeldung.com/junit-5-extensions https://habr.com/ru/company/otus/blog/713908/ 2021 https://www.lambdatest.com/blog/junit5-extensions/ diff --git a/pl/java/tools/quality/testing/testcontainers/docs/articles.txt b/pl/java/tools/quality/testing/testcontainers/docs/articles.txt index 87362731e..b4d95ca41 100644 --- a/pl/java/tools/quality/testing/testcontainers/docs/articles.txt +++ b/pl/java/tools/quality/testing/testcontainers/docs/articles.txt @@ -1,4 +1,8 @@ 2023 +https://spring.io/blog/2023/06/23/improved-testcontainers-support-in-spring-boot-3-1 + https://spring.io/blog/2023/06/19/spring-boot-31-connectiondetails-abstraction + https://docs.spring.io/spring-boot/docs/current/reference/html/features.html#features.testing.testcontainers.service-connections + spring-boot-testcontainers module https://habr.com/ru/post/715496/ 2022 https://habr.com/ru/post/681232/ @@ -27,7 +31,10 @@ https://pawelpluta.com/optimise-testcontainers-for-better-tests-performance/ https://github.com/pawelpluta/testcontainers-reusable https://pawelpluta.com/introduce-any-testcontainer-into-your-spring-application/ https://github.com/pawelpluta/testcontainers-wrapper +https://spring.io/blog/2020/03/27/dynamicpropertysource-in-spring-framework-5-2-5-and-spring-boot-2-2-6 2019 +https://www.baeldung.com/spring-boot-testcontainers-integration-test + https://habr.com/ru/company/haulmont/blog/454970/ https://solidstudio.io/blog/api-testing.html 2017 https://habrahabr.ru/company/jugru/blog/343298/ diff --git a/pl/java/tools/quality/testing/testcontainers/docs/guides.txt b/pl/java/tools/quality/testing/testcontainers/docs/guides.txt new file mode 100644 index 000000000..e9e095cf5 --- /dev/null +++ b/pl/java/tools/quality/testing/testcontainers/docs/guides.txt @@ -0,0 +1,6 @@ +https://testcontainers.com/guides/testing-spring-boot-rest-api-using-testcontainers/ +https://testcontainers.com/guides/testcontainers-container-lifecycle/ +https://testcontainers.com/guides/replace-h2-with-real-database-for-testing/ + interesting annot-s +https://testcontainers.com/guides/testing-rest-api-integrations-using-mockserver/ + restassured diff --git a/pl/java/tools/quality/testing/testcontainers/features/ways-to-integrate.txt b/pl/java/tools/quality/testing/testcontainers/features/ways-to-integrate.txt new file mode 100644 index 000000000..7b299606c --- /dev/null +++ b/pl/java/tools/quality/testing/testcontainers/features/ways-to-integrate.txt @@ -0,0 +1,8 @@ +https://testcontainers.com/guides/testcontainers-container-lifecycle/ + Singleton Containers + +2023 +https://julianduru.com/springboot-integration-testing-using-testcontainers-and-docker-compose/ + expose as a @Bean from @TestConfiguration, using container.start() + @PreDestroy + expose another Datasource @Bean with ref to prev