请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

3回答

他门说这就是人生 2019-08-30 09:58:35

我也遇到这个问题了,用的spring boot 2.X,楼主,你解决了吗?

0 回复 有任何疑惑可以回复我~
  • 我用的spring boot2.1.6,spring boot2开始SocialAutoConfigurer不再支持了,有两种解决办法:
    1. 通过@Bean去实例化
    @Bean
        // 处理social绑定解绑的现成控制器
        public ConnectController connectController(ConnectionFactoryLocator connectionFactoryLocator, ConnectionRepository connectionRepository) {
            ConnectController connectController = new ConnectController(connectionFactoryLocator, connectionRepository);
            return connectController;
        }
    
    2. 加扫描包的注解
    @ComponentScan("org.springframework.social.connect")
    
    启动服务会报SignInAdapter注入失败,只要不使用connect/signin,自己去实现一个空的就行
    
    如果报EnhancerBySpringCGLIB... cannot access its superclass,增加配置:
    spring:
      aop:
        proxy-target-class: false
    不谢!
    回复 有任何疑惑可以回复我~ 2019-09-03 08:45:46
慕码人1336249 2019-08-26 23:13:05

我感觉是 spring 2.0的问题

0 回复 有任何疑惑可以回复我~
JoJo 2018-06-29 21:53:45

跟git上对下代码,这应该是social根本没起作用。

0 回复 有任何疑惑可以回复我~
  • 代码没问题
    回复 有任何疑惑可以回复我~ 2018-07-02 14:40:50
  • 遇到同样的问题,请问是否解决
    回复 有任何疑惑可以回复我~ 2018-08-22 02:48:40
  • 需要配置 ConnectController , 
    
        @Bean
        public ConnectController connectController(
                ConnectionFactoryLocator connectionFactoryLocator,
                ConnectionRepository connectionRepository) {
            return new ConnectController(connectionFactoryLocator, connectionRepository);
        }
    
    但是配置后又会有一个新的问题 就是数据源的问题, 
    解决方案是 设置spring.aop.proxy-target-class=false. 
    
    但是, 为什么会出现这样的问题, 这样设置有会有什么影响? 
    网上给出的结论是类代理和接口代理的区别, 
    
    望赐教
    回复 有任何疑惑可以回复我~ 2019-01-25 20:35:19
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号