Dziedzictwo: piekło czy okazja?

Historia migracji JBossa do Spring Boot
05. maja 2022
From legacy hell to modern efficiency: Learn about our JBoss to Spring Boot migration journey. Discover insights at our blog.
From legacy hell to modern efficiency: Learn about our JBoss to Spring Boot migration journey. Discover insights at our blog.
gft-image-author-lukasz-kotynski.jpg
Łukasz Kotyński
Java Developer
Czas czytania
Minuty
Udostępnij artykuł
Zawartość

AKT 1

Notka autora

Świat menedżerów ETF

Nasza (nie)oczekiwana podróż

AKT 2

gft-image-blog-legacy-a-hell-or-an-occasion-1.png

Konfiguracja wstępna

JBoss świadczył usługi

Starszy kod zależny od JNDI

AKT 3

Czyszczenie konfiguracji

Zarządzanie hasłami

Generowanie prostego magazynu kluczy PKCS12 z podanymi hasłami wygląda następująco.
Następnie użyj go z Javą.
Gdzie wyglądałoby przykładowe użycie magazynu kluczy.

Nieznana starsza konfiguracja zakłócająca działanie bibliotek Spring Boot

gft-image-blog-legacy-a-hell-or-occasion-spring-boot-1.png
gft-image-blog-legacy-a-hell-or-occasion-spring-boot-2.png

Fasola bez superklasy

gft-image-blog-legacy-a-hell-or-occasion-bean-1.png
gft-image-blog-legacy-a-hell-or-occasion-bean-2.png
gft-image-blog-legacy-a-hell-or-occasion-bean-3.png

AKT 4

Problemy z konfiguracją Springa XML

Dla uproszczenia rozważmy następujące klasy
Ktoś popełnił błąd i wstrzyknął do konstruktora Consumer<String> zamiast Consumer<Integer>. Podczas korzystania z adnotacji Java, automatyczne okablowanie Springa wstawia klasę Bar, co prowadzi do wyjątku RuntimeException
Natomiast w przypadku konfiguracji XML nie zaobserwowano tego problemu

Problemy z wydajnością menedżera transakcji

Opóźnienia kwarcowe

Długo i szczęśliwie