Java Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° | Spring Boot Backend & Architecture. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΠΠΆΠ°Π²Π° Π΄Π»Ρ Developer. IT Π‘ΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΡ, ΠΠ»Π³ΠΎΡΠΈΡΠΌΡ ΠΈ Coding Π·Π°Π΄Π°ΡΠΈ. Π£ΡΠΎΠΊΠΈ ΠΈ ΠΊΡΡΡΡ Π΄Π»Ρ ΡΠΎΡΡΠ° Π² Tech.
IT ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Β· 16 ΠΈΡΠ»Ρ 2026 Π³.
π§ Π‘Π΅ΠΉΡΠ°Ρ ΠΏΠΎΠΊΠ°ΠΆΡ Π±Π°Π³, ΠΊΠΎΡΠΎΡΡΠΉ Π»Π΅Π³ΠΊΠΎ ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ @Transactional Π² Spring Boo...
π§ Π‘Π΅ΠΉΡΠ°Ρ ΠΏΠΎΠΊΠ°ΠΆΡ Π±Π°Π³, ΠΊΠΎΡΠΎΡΡΠΉ Π»Π΅Π³ΠΊΠΎ ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ @Transactional Π² Spring Boot 3+. π ΠΡΠΎΠ±Π»Π΅ΠΌΠ° β ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΌΠ΅ΡΠΎΠ΄ Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΈΠ·Π½ΡΡΡΠΈ ΡΠΎΠ³ΠΎ ΠΆΠ΅ ΠΊΠ»Π°ΡΡΠ°. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΈΠΌΠ΅Ρ: @Service public class UserService { @Transactional public void createUser(User user) { saveUser(user); sendWelcomeEmail(user); // Π±ΡΠΎΡΠ°Π΅Ρ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ } public void saveUser(User user) { userRepository.save(user); } } π₯ ΠΡΠ»ΠΈ sendWelcomeEmail Π²ΡΠ±ΡΠΎΡΠΈΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ β ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ Π½Π΅ ΠΎΡΠΊΠ°ΡΠΈΡΡΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ @Transactional ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠ΅ΡΠ΅Π· ΠΏΡΠΎΠΊΡΠΈ. ΠΡΠ·ΠΎΠ² createUser() Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠ΄ΡΠΈ ΠΈΠ·Π²Π½Π΅, ΡΡΠΎΠ±Ρ Spring "Π·Π½Π°Π»", ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΠΎΠ±Π΅ΡΠ½ΡΡΡ Π²ΡΠ·ΠΎΠ² Π² ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ. β Π Π΅ΡΠ΅Π½ΠΈΡ: 1. ΠΡΠ½Π΅ΡΡΠΈ transactional-ΠΌΠ΅ΡΠΎΠ΄ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ Π±ΠΈΠ½: @Service public class UserCreationService { @Transactional public void createUser(User user) { // ... } } 2. ΠΠ½Π΅Π΄ΡΠΈΡΡ self-ΠΏΡΠΎΠΊΡΠΈ: @Autowired private UserService self; public void externalCaller(User user) { self.createUser(user); } 3. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ AopContext: ((UserService) AopContext.currentProxy()).createUser(user); β οΈ ΠΠ΅ Π·Π°Π±ΡΠ΄Ρ Π²ΠΊΠ»ΡΡΠΈΡΡ exposeProxy = true Π² @EnableAspectJAutoProxy. π‘ Π‘ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ β ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ: transactional-ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΆΠΈΠ²ΡΡ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΠ΅ΡΠ²ΠΈΡΠ°Ρ , ΠΈΡ ΠΏΡΠΎΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ Π»ΠΎΠ²ΡΡΠ΅ΠΊ. π @BookJava
ΠΠ°Π½Π°Π» Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ ΠΠ°ΠΊΡΠΈΠΌΠ΅ΡΠ΅ΡΠ°
1Β 614 ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΎΠ² Β· IT ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ