Springboot 静态资源类里静态属性注入

@Component
public class ADUserUtils {

    @Resource
    private  ADConfig adc;

    private  static ADConfig adc1;

    @PostConstruct
    public void init() {
        this.adc1 = adc;
    }

    public static List<User> getADUsers() {
        adc1.readConf();
}


@Configuration
@Component
public class ADConfig {

    @Value("${ad.username}")
    private  String adminName;

    @Value("${ad.password}")
    private  String adminPassword;

    @Value("${ad.ldapURL}")
    private  String ldapURL;

    @Bean
    public LdapContext readConf() {
        Hashtable env = new Hashtable();
        env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
        env.put(Context.SECURITY_AUTHENTICATION, "simple");//"none","simple","strong"
        env.put(Context.SECURITY_PRINCIPAL, adminName);
        env.put(Context.SECURITY_CREDENTIALS, adminPassword);
        env.put(Context.PROVIDER_URL, ldapURL);
        LdapContext ctx=null;
        try {
          ctx = new InitialLdapContext(env, null);
            System.out.println("222");
        } catch (NamingException e) {
            e.printStackTrace();
        }
        return ctx;
    }
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值