Itt jársz most: Kezdőlap

Szűrő megjelenítése

Spring Boot alkalmazás migrálása Java 11-re

Mikor ezt a cikket írom, már gyakorlatilag napokra vagyunk a Java 8 (ingyenes) támogatásának végétől, így azok a szoftverfejlesztők (a hobbi-fejlesztőktől a nagyvállalatokig), akik nem akarnak lemaradni a nyelv biztonsági frissítéseiről, már bizonyára váltottak az új verziókra. Akik még nem, azoknak itt egy kis ízelítő, mire számíthatnak: szigorúan saját tapasztalatok, mindazon apró és fontos információ-morzsa, melybe belefutottam a Leaflet migrálása során.
 
 

AOP alapok Spring keretrendszerben

Az aspektus orientált paradigma (továbbiakban és röviden AOP) tekinthető az OOP amolyan kiterjesztésének. Segítségével könnyedén bővíthetjük alkalmazásunkat olyan funkcionalitással, ami sokszor jelenik meg az alkalmazás változatos pontjain, így kódot spórolva. A mai cikk a Spring AOP támogatását mutatja be.
 
 

Játékteszt - Terítéken a Detroit: Become Human

A Quantic Dream amolyan nagymesternek számít a döntés alapú story-vezetésen alapuló játékok palettáján. Annak idején a Beyond: Two Souls is nagy kedvencem lett, bár ott a döntéseink nem számítottak annyira nagyon - és most megjelent a Detroit: Become Human, amit az első trailer óta vártam gyermeki izgatottsággal.
 
 

Google ReCaptcha backend oldali validálása

Bár a ReCaptcha meglehetősen ügyes “találmány” ami a törvénytelenkedő felhasználók megfékezését illeti, de van egy nagy hibája: alapvetően frontend-en fut. Szerencsére ez csak részben igaz - mai cikkemben a ReCaptcha backend oldali validálását mutatom be.
 
 

Dinamikus bean regisztrálás és manuális bean qualifier

Korábban a Leaflet és az admin rendszer közti kommunikációt a Bridge nevű komponensem tette lehetővé - tulajdonképp ez csak egy kiokosított wrapper implementáció a Jersey HTTP kliens köré. Azonban felmerült az igény, hogy a Bridge-et a többi service klienseként is lehessen használni - ami újabb érdekes megoldandó problémákat hozott magával.
 
 

Egyperces - Adatbázis alapú lokalizáció Spring alkalmazásban

A Spring meglehetősen könnyedén használható eszközt biztosít a fejlesztett alkalmazás lokalizációjának megvalósítására - Boot alatt még a szükséges konfigurációt is készen kapjuk. De előfordulhat, hogy a beépített megoldás nem elég rugalmas.
 
 

Dependency injection Spark microframework alatt

A Leaflet mögötti failover alkalmazást a lehető legkisebb méretre szerettem volna szorítani. Itt jött képbe a Spark microframework, mely meglehetősen kicsi, viszont egy webes alkalmazást tökéletesen ki tud szolgálni. Hátránya a dependency injection teljes hiánya.
 
 

Egyperces - Adatbázis újrainicializálás acceptance tesztek alatt

A Leaflet acceptance teszt készletének elkészítése során futottam bele egy érdekes problémába. A mock adatbázis tartalma - bár a tesztek tranzakcionálisnak voltak beállítva, tehát automatikusan rollback-elődnek - nem állt vissza a tesztek lefutása után. Ez persze a tesztek megjósolhatatlan bukásához vezetett. A megoldás megtalálása ezúttal is némiképp tovább tartott, mint annak forráskóddá alakítása.
 
 

JWT alapú authentikálás III - Jelszó helyreállítása

A jelszó helyreállítás egyike azon funkcióknak, melyet rosszul implementálva tátongó biztonsági rést hozhatunk létre rendszerünkben. A biztonsági kockáztat csökkentése érdekében újra a tokenkövetés lehetőségét használtam fel.
 
 

JWT alapú authentikálás II - Session meghosszabbítás

A sorozat előző részében a tokenek követéséről volt szó. Akkor említettem, hogy számtalan extra lehetőséget tartogat magában a követés alkalmazása - ezek egyike a session meghosszabbítása.
 
 
 

1 2 3 4 5