Java Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° | Spring Boot Backend & Architecture. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΠΠΆΠ°Π²Π° Π΄Π»Ρ Developer. IT Π‘ΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΡ, ΠΠ»Π³ΠΎΡΠΈΡΠΌΡ ΠΈ Coding Π·Π°Π΄Π°ΡΠΈ. Π£ΡΠΎΠΊΠΈ ΠΈ ΠΊΡΡΡΡ Π΄Π»Ρ ΡΠΎΡΡΠ° Π² Tech.
ΠΠ°ΡΠΊΠ° Β· 14 ΠΈΡΠ»Ρ 2026 Π³.
π‘ ΠΠ΅Π½ΠΈΠ²Π°Ρ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π±ΠΈΠ½ΠΎΠ² Π² Spring Boot β ΠΌΠΎΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΡΡΠ°ΡΡΠ°
π‘ ΠΠ΅Π½ΠΈΠ²Π°Ρ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π±ΠΈΠ½ΠΎΠ² Π² Spring Boot β ΠΌΠΎΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΡΡΠ°ΡΡΠ° ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Spring ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ Π²ΡΠ΅ singleton-Π±ΠΈΠ½Ρ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ Π² Π±ΠΎΠ»ΡΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ : ΡΡΠ°ΡΡ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΡΠΉ, Π° ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° Π±ΠΈΠ½ΠΎΠ² Π½Π΅ Π½ΡΠΆΠ½Π° ΡΡΠ°Π·Ρ. π ΠΠ°ΠΊ ΡΡΠΊΠΎΡΠΈΡΡ ΡΡΠ°ΡΡ ΠΈ ΡΠ½ΠΈΠ·ΠΈΡΡ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡΠΈ? β Lazy Init! β ΠΠ»ΠΎΠ±Π°Π»ΡΠ½ΠΎ: spring: main: lazy-initialization: true ΠΡΠ΅ Π±ΠΈΠ½Ρ ΡΡΠ°Π½ΡΡ Π»Π΅Π½ΠΈΠ²ΡΠΌΠΈ β ΡΠΎΠ·Π΄Π°Π΄ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΈ. ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠΊΡΠ°ΡΠΈΡΡ ΡΡΠ°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° 30-60%! β ΠΠΎΠΊΠ°Π»ΡΠ½ΠΎ (ΠΈΠ·Π±ΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ): @Component @Lazy public class HeavyBean { public HeavyBean() { System.out.println("HeavyBean init..."); } } ΠΠ»ΠΈ ΡΠ΅ΡΠ΅Π· @Lazy Π½Π° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΡ : @Service public class MyService { public MyService(@Lazy HeavyBean heavyBean) { this.heavyBean = heavyBean; } } π§ ΠΠΎΠ³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ: - Π dev-ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠΈ β ΡΡΠΎΠ±Ρ ΡΡΠΊΠΎΡΠΈΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ dev cycle. - Π CLI/Batch-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ , Π³Π΄Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ 1-2 Π±ΠΈΠ½Π°. - ΠΠΎΠ³Π΄Π° Π΅ΡΡΡ ΡΡΠΆΡΠ»ΡΠ΅ Π±ΠΈΠ½Ρ, Π½Π΅ Π½ΡΠΆΠ½ΡΠ΅ Π½Π° ΡΡΠ°ΡΡΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ, Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΡ ΠΈ Ρ.ΠΏ.). β οΈ ΠΡΡΠΎΡΠΎΠΆΠ½ΠΎ: - ΠΡΠ»ΠΈ Π·Π°Π±ΡΡΡ @Lazy Π½Π° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΡ , Spring Π²ΡΡ ΡΠ°Π²Π½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ Π±ΠΈΠ½. - ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΠΈΠ½Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Π·Π°Π³ΡΡΠΆΠ΅Π½Ρ ΡΡΠ°Π·Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, @Scheduled, @EventListener), ΠΈΠ½Π°ΡΠ΅ ΠΎΠ½ΠΈ Π½Π΅ ΡΡΠ°Π±ΠΎΡΠ°ΡΡ. π @BookJava
ΠΠ°Π½Π°Π» Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ ΠΠ°ΠΊΡΠΈΠΌΠ΅ΡΠ΅ΡΠ°
1Β 612 ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΎΠ² Β· ΠΠ°ΡΠΊΠ°