2017-04-08 3 views
2

, 내가 구성 클래스 다음 한 @EnableSocial의 말뭉치 주석의 목적 :봄 부팅 : 내 봄 부팅 응용 프로그램 나는 봄 사회 (1.1.4.RELEASE)를 사용하여 사회적 로그인을 구현하고있는

@Configuration 
@EnableSocial 
public class SocialConfig extends SocialConfigurerAdapter { 

나는 를 볼 @EnableSocial 전화 @Import (SocialConfiguration.class),하지만 난 주석 에게 @EnableSocial를 제거 할 때 사회적 로그인이 동일하고 SocialConfiguration 작동 어쨌든 사용됩니다.

+0

예를 들어 application.properties에 spring.social.facebook.appId 및 spring.social.facebook.appSecret 속성을 정의 했습니까? –

+0

예, 타이입니다. –

답변

1

코드에 대해 더 알지 못해도 말하기는 어렵지만, @EnableSocial을 사용하지 않더라도 Spring Boot는 충분한 소셜 정보를 제공 할 때 사용한다는 것을 계속 가정합니다 (예를 들어 페이스 북을 사용합니다). 여기에) :

  1. 프로젝트는 예를 org.springframework.boot:spring-boot-starter-social-facebook에 대한 직접 또는 이적으로 org.springframework.social:spring-social-facebook에 따라 달라집니다.

  2. 소셜 네트워크 사이트에 연결하는 데 사용할 수있는 정보를 지정합니다. Spring Boot가 자동으로 구성하기 위해 필요한 것이 무엇인지 정확하게 파악하려면 문제의 소셜 사이트에 대한 자동 구성 클래스 (예 : FacebookAutoConfiguration)를 확인해야합니다.

그런데 여기에 @EnableSocial없이 작동시키는 방법에 대한 예가 있습니다. 설정과 비슷합니까? https://spring.io/guides/gs/accessing-facebook/

+0

감사합니다. FacebookAutoConfiguration에는 @EnableSocial 어노테이션이 있습니다. –