en mi aplicación Spring Boot estoy implementando el inicio de sesión social usando Spring Social (1.1.4.RELEASE), tengo la siguiente clase de configuración:
@Configuration @EnableSocial public class SocialConfig extends SocialConfigurerAdapter {Veo que @EnableSocial llama a @Import(SocialConfiguration.class) , pero cuando elimino la anotación @EnableSocial, el inicio de sesión social funciona igual y SocialConfiguration se usa de todos modos.
Es difícil decirlo sin saber más sobre su código, pero incluso si no usa @EnableSocial , Spring Boot seguirá suponiendo que tiene la intención de usarlo si proporciona suficiente información social (aquí usaré Facebook como ejemplo):
Su proyecto depende de org.springframework.social:spring-social-facebook directamente o transitivamente a través de, por ejemplo org.springframework.boot:spring-boot-starter-social-facebook .
Especifique la información que la aplicación puede usar para conectarse al sitio de la red social. Para averiguar exactamente lo que necesita para que Spring Boot lo configure automáticamente, debe consultar la clase AutoConfiguration para el sitio social en cuestión, por ejemplo, FacebookAutoConfiguration .
Por cierto, aquí hay un ejemplo de cómo hacerlo funcionar sin @EnableSocial . ¿Se parece a tu configuración? https://spring.io/guides/gs/accessing-facebook/