Этот коммит содержится в:
Ihar Hancharenka 2025-01-02 13:13:58 +03:00
родитель af6bd354b4
Коммит c076029e03
5 изменённых файлов: 88 добавлений и 32 удалений

Просмотреть файл

@ -14,6 +14,8 @@ BusyCoderAcademy - Java 8 Stream API Workshop of 3:09:22
! SAM - single abstract method (for FI, @FunctionalInterface), but can have default methods, static methods
! Lambda is not Anonymous Inner Class (which has a bad perf and creates a lot of extra classes)
2022
PVTIncubator - Blinov - Java Collections and Streams p2 0:00 of 43:55
https://www.youtube.com/watch?v=1FgDyzDyJMM
PVTIncubator - Blinov - Java Collections and Streams p1 26:00 of 41:30
https://www.youtube.com/watch?v=cHGsaTg9c1c
PVTIncubator - Blinov - Java Functional Interfaces 12:00 of 56:19

Просмотреть файл

@ -0,0 +1,23 @@
https://www.oracle.com/technical-resources/articles/javase/jaxb.html
articles
baeldung
https://www.baeldung.com/tag/jaxb
https://www.baeldung.com/jaxb
https://github.com/eugenp/tutorials/tree/master/jaxb
https://github.com/eugenp/tutorials/blob/master/jaxb/pom.xml
https://www.baeldung.com/jaxb-unmarshalling-dates
http://www.mojohaus.org/jaxb2-maven-plugin/Documentation/v2.4/
https://github.com/mojohaus/jaxb2-maven-plugin/
https://www.mojohaus.org/jaxb2-maven-plugin/#/repo
https://mvnrepository.com/artifact/org.codehaus.mojo/jaxb2-maven-plugin
3.2.0
http://www.mojohaus.org/jaxb2-maven-plugin/Documentation/v2.4/example_xjc_basic.html
https://stackoverflow.com/questions/76045464/jaxb2-maven-plugin-fails-to-generate-java-packages-with-correct-imports-or-throw
src/main/xsd
<schemaDirectory>
https://unogeeks.com/jaxb2-maven-plugin/
https://github.com/highsource/jaxb-tools

Просмотреть файл

@ -1,7 +1,32 @@
docker-compose
https://docs.spring.io/spring-boot/reference/features/dev-services.html#features.dev-services.docker-compose
https://www.baeldung.com/ops/docker-compose-support-spring-boot
https://docs.spring.io/spring-boot/reference/features/dev-services.html
dependencies {
developmentOnly("org.springframework.boot:spring-boot-docker-compose")
// testAndDevelopmentOnly("org.springframework.boot:spring-boot-docker-compose")
}
// https://docs.spring.io/spring-boot/gradle-plugin/packaging.html#packaging-executable.configuring.including-development-only-dependencies
tasks.named<BootWar>("bootWar") {
classpath(configurations["developmentOnly"])
}
https://docs.spring.io/spring-boot/reference/features/dev-services.html#features.dev-services.docker-compose.service-connections
// the connection details take precedence over any connection-related configuration properties
https://docs.spring.io/spring-boot/api/java/org/springframework/boot/autoconfigure/service/connection/ConnectionDetails.html
https://docs.spring.io/spring-boot/api/java/org/springframework/boot/autoconfigure/jdbc/JdbcConnectionDetails.html
https://docs.spring.io/spring-boot/reference/features/dev-services.html#features.dev-services.testcontainers
https://docs.spring.io/spring-boot/reference/testing/testcontainers.html
@ServiceConnection
https://docs.spring.io/spring-boot/reference/testing/testcontainers.html#testing.testcontainers.service-connections
https://docs.spring.io/spring-boot/api/java/org/springframework/boot/testcontainers/service/connection/ServiceConnection.html
Annotation used to indicate that a field or method is a ContainerConnectionSource which provides a service that can be connected to.
@DynamicPropertySource
https://docs.spring.io/spring-boot/reference/testing/testcontainers.html#testing.testcontainers.dynamic-properties
Using a @ServiceConnection is recommended whenever possible,
however, dynamic properties can be a useful fallback for technologies that dont yet have @ServiceConnection support
2024
https://alexkosarev.name/2023/06/05/docker-compose-and-testcontainers-in-spring-boot-3-1/
https://www.baeldung.com/docker-compose-support-spring-boot
Amplicode - Spring Boot Applications Conterization of 3:49
https://www.youtube.com/watch?v=f_eyfLVgoq8
https://habr.com/ru/companies/haulmont/articles/848696/

Просмотреть файл

@ -1,39 +1,43 @@
2023
https://habr.com/ru/companies/axenix/articles/780422/
https://habr.com/ru/articles/779170/
https://habr.com/ru/articles/772010/
https://habr.com/ru/articles/716232/
https://habr.com/ru/articles/772010/
https://habr.com/ru/articles/716232/
! +ABAC
https://github.com/mgalaktionov/keycloak-demo-2
https://itnext.io/what-is-new-in-jakarta-security-3-98db53317e19
https://habr.com/ru/companies/otus/articles/733404/
https://habr.com/ru/articles/546428/
https://habr.com/ru/companies/kaspersky/articles/756812/
https://habr.com/ru/companies/nixys/articles/752994/
https://habr.com/ru/articles/735076/
baeldung
https://www.baeldung.com/spring-boot-keycloak
https://github.com/eugenp/tutorials/tree/master/spring-boot-modules/spring-boot-keycloak
https://www.baeldung.com/spring-boot-keycloak-integration-testing
with testcontainers
https://habr.com/ru/post/724738/
refresh-token, bad ideology
https://habr.com/ru/post/720070/
application.yaml, KeycloakWebSecurityConfigurerAdapter is depr-ted
spring-security-oauth2-resource-server
2022
https://habr.com/ru/articles/661541/
https://www.keycloak.org/2022/02/adapter-deprecation
https://habr.com/ru/companies/alfastrah/articles/651861/
2021
https://habr.com/ru/companies/reksoft/articles/552346/
https://habr.com/ru/articles/550704/
https://www.baeldung.com/java-keycloak-custom-user-providers
https://www.baeldung.com/keycloak-embedded-in-spring-boot-app
https://github.com/Baeldung/spring-security-oauth/tree/master/oauth-rest/oauth-authorization-server
2020
https://www.baeldung.com/postman-keycloak-endpoints
2023
https://medium.com/@buffetbenjamin/keycloak-essentials-openid-connect-c7fa87d3129d
Realm - Identity Provider
User - End User
Client - Relying Party
confidential
public
Scope - collection of resources to access
Flow
Authorization Flow
2023
https://habr.com/ru/companies/axenix/articles/780422/
!!! a lot of kc info
https://habr.com/ru/articles/716232/
! good
https://habr.com/ru/articles/772010/
! intro
https://github.com/mgalaktionov/keycloak-demo-2
https://habr.com/ru/companies/otus/articles/733404/
! use kc-based roles insetead of spring-security ones
https://habr.com/ru/articles/546428/
! misc stuff, incl web and localization
https://habr.com/ru/companies/kaspersky/articles/756812/
! otp, rbac
https://habr.com/ru/companies/nixys/articles/752994/
! ldap
https://habr.com/ru/post/724738/
! spring-securit kc-relates stuff, refresh-token filter etc
2021
https://habr.com/ru/companies/reksoft/articles/552346/
! + spring security
2020
https://habr.com/ru/companies/southbridge/articles/511380/
HA

Просмотреть файл

@ -26,6 +26,8 @@ https://www.youtube.com/watch?v=vmEWywGzWbA
token can be pasted to jwt.io
@PreAuthorize("hasRole('client_role')")
defaultRolePrefix="ROLE_" // !!!
SelskiyJavist - Keycloak 0:00 of 37:36
https://www.youtube.com/watch?v=vlu9FJkj6F0
2022
https://www.youtube.com/watch?v=rbKzR6QWKLI&list=PLSVW22jAG8pBnhAdq9S8BpLnZ0_jVBj0c&index=5
2021