报没有properties

来源:5-4 开发QQ登录(中)

Qolome

2018-09-29

图片描述

![图片描述
图片描述

/**
 * 
 */
package com.ginger.security.core.properties;

import org.springframework.boot.autoconfigure.social.SocialProperties;

/**
 * @Description: QQ登录配置文件
 * @date 2018年9月24日 下午6:26:31 
 * @version V1.0   
 *
 */
public class QQProperties extends SocialProperties{
	
	 private String providerId = "qq";

	/**
	 * @return providerId
	 */
	public String getProviderId() {
		return providerId;
	}

	/**
	 * @param providerId 要设置的 providerId
	 */
	public void setProviderId(String providerId) {
		this.providerId = providerId;
	}
	 
	 
}

/**
*
*/
package com.ginger.security.core.social.qq.config;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.autoconfigure.social.SocialAutoConfigurerAdapter;
import org.springframework.context.annotation.Configuration;
import org.springframework.social.connect.ConnectionFactory;

import com.ginger.security.core.properties.QQProperties;
import com.ginger.security.core.properties.SecurityProperties;
import com.ginger.security.core.social.qq.connection.QQConnectionFactory;

/**

  • @Description: QQ自动配置
  • @date 2018年9月24日 下午6:36:48
  • @version V1.0

*/
@Configuration
@ConditionalOnProperty(prefix = “ginger.security.social.qq”, name=“app-id”)
public class QQAutoConfig extends SocialAutoConfigurerAdapter{

@Autowired
private SecurityProperties securityProperties;

@Override
protected ConnectionFactory<?> createConnectionFactory() {

	QQProperties qqConfig =  securityProperties.getSocial().getQq();
	return new QQConnectionFactory(
			qqConfig.getProviderId(),
			qqConfig.getAppId(),
			qqConfig.getAppSecret()
		);
}

}


写回答

1回答

JoJo

2018-09-30

启动报错么?如果启动不报错,只是ide报错,可以不用管。

0
1
Qolome
非常感谢!
2018-10-03
共1条回复

Spring Security技术栈开发企业级认证与授权

Spring Security技术栈,REST风格开发常见接口,独立开发认证授权模块保证REST服务安全

2662 学习 · 1561 问题

查看课程