Spring Boot AutoConfiguration
ΠΠ»ΡΡ ΠΊ Π²ΠΎΠ»ΡΠ΅Π±ΡΡΠ²Ρ Π°Π²ΡΠΎΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Spring Boot β Π°Π½Π½ΠΎΡΠ°ΡΠΈΡ @EnableAutoConfiguration. ΠΠ±ΡΡΠ½ΠΎ ΠΌΡ Π°Π½Π½ΠΎΡΠΈΡΡΠ΅ΠΌ Π½Π°Ρ ΠΊΠ»Π°ΡΡ, ΡΠ²Π»ΡΡΡΠ΅ΠΉΡΡ ΡΠΎΡΠΊΠΎΠΉ Π²Ρ ΠΎΠ΄Π° Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π»ΠΈΠ±ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ @SpringBootApplication, Π»ΠΈΠ±ΠΎ, Π΅ΡΠ»ΠΈ ΠΌΡ Ρ ΠΎΡΠΈΠΌ Π½Π°ΡΡΡΠΎΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π°Π½Π½ΠΎΡΠ°ΡΠΈΠΈ:
ΠΠ½Π½ΠΎΡΠ°ΡΠΈΡ @EnableAutoConfiguration Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΡ Spring ApplicationContext ΠΏΡΡΠ΅ΠΌ ΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΠΏΡΡΠΈ ΠΊ ΠΊΠ»Π°ΡΡΠ°ΠΌ ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ Π±ΠΈΠ½ΠΎΠ², ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌ ΡΡΠ»ΠΎΠ²ΠΈΡΠΌ.
ΠΠ±ΡΡΠ½ΠΎ ΠΊΠ»Π°ΡΡΡ AutoConfiguration Π°Π½Π½ΠΎΡΠΈΡΡΡΡΡΡ @Configuration, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΌΠ΅ΡΠΈΡΡ Π΅Π³ΠΎ ΠΊΠ°ΠΊ ΠΊΠ»Π°ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Spring, ΠΈ Π°Π½Π½ΠΎΡΠΈΡΡΡΡΡΡ @EnableConfigurationProperties Π΄Π»Ρ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ ΡΠ²ΠΎΠΉΡΡΠ² Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ ΡΡΠ»ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°.
ΠΡΠΈΠΌΠ΅Ρ ΡΠΌΠΎΡΡΠΈ Π² ΡΡΠ°ΡΡΠ΅ Ρ Ρ Π°Π±ΡΠ° ΠΏΡΠΎ Π°Π²ΡΠΎΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ.
Last updated