Spring 引导:@EnableSocial 注释的用途
Spring Boot: purpose of @EnableSocial anotation
在我的 Spring 引导应用程序中,我正在使用 Spring Social (1.1.4.RELEASE) 实现社交登录,我有以下配置 class:
@Configuration
@EnableSocial
public class SocialConfig extends SocialConfigurerAdapter {
我看到 @EnableSocial 调用 @Import(SocialConfiguration.class),但是当我删除注释时 @EnableSocial 社交登录的工作方式相同,并且无论如何都使用 SocialConfiguration。
如果不了解你的代码就很难说,但即使你不使用 @EnableSocial
,Spring 如果你提供足够的社交信息,Boot 仍然会假设你打算使用它(我将以 Facebook 为例):
您的项目直接或间接依赖于 org.springframework.social:spring-social-facebook
,例如 org.springframework.boot:spring-boot-starter-social-facebook
。
您指定应用可用于连接到社交网站的信息。要准确了解 Spring 引导自动配置它需要什么,您应该查看相关社交网站的自动配置 class,例如 FacebookAutoConfiguration
.
顺便说一句,这里有一个示例,说明如何在没有 @EnableSocial
的情况下使其正常工作。它看起来与您的设置相似吗? https://spring.io/guides/gs/accessing-facebook/
在我的 Spring 引导应用程序中,我正在使用 Spring Social (1.1.4.RELEASE) 实现社交登录,我有以下配置 class:
@Configuration
@EnableSocial
public class SocialConfig extends SocialConfigurerAdapter {
我看到 @EnableSocial 调用 @Import(SocialConfiguration.class),但是当我删除注释时 @EnableSocial 社交登录的工作方式相同,并且无论如何都使用 SocialConfiguration。
如果不了解你的代码就很难说,但即使你不使用 @EnableSocial
,Spring 如果你提供足够的社交信息,Boot 仍然会假设你打算使用它(我将以 Facebook 为例):
您的项目直接或间接依赖于
org.springframework.social:spring-social-facebook
,例如org.springframework.boot:spring-boot-starter-social-facebook
。您指定应用可用于连接到社交网站的信息。要准确了解 Spring 引导自动配置它需要什么,您应该查看相关社交网站的自动配置 class,例如
FacebookAutoConfiguration
.
顺便说一句,这里有一个示例,说明如何在没有 @EnableSocial
的情况下使其正常工作。它看起来与您的设置相似吗? https://spring.io/guides/gs/accessing-facebook/