Próbuję zrozumieć różnicę tutaj. Widzę, że klasa została opatrzone oboje z samym przykładzie pakietu:Różnica między @EntityScan a @ComponentScan
@Configuration
@EntityScan("some.known.persistence")
@ComponentScan({ "some.known.persistence"})
public class ApiConfig {
}
rozumiem różnice z docs API, ale chce zrozumieć szczegółowo. Oznacza to również, że wszystko, co jest skanowane przez @ComponentScan
, ma szerszą widoczność, a kontekst Spring i @EntityScan
nie. Jeśli tak, używając jakiegoś atrybutu z @ComponentScan
powinno wystarczyć konieczność wiązania w kontekście JPA, nieprawdaż?
referencyjny: Wiosna Boot [org.springframework.boot.autoconfigure. domain.EntityScan] (http://docs.spring.io/spring-boot/docs/current/api/org/springframework/boot/autoconfigure/domain/EntityScan.html) i Spring [org.springframework.context.annotation. ComponentScan] (https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/context/annotation/ComponentScan.html) –