如何使用Javaconfig在Spring应用程序中添加安全提供程序?
我试图将BouncyCastle添加到我的Spring应用程序中,但我不确定如何使用JavaConfig将提供程序添加到如何使用Javaconfig在Spring应用程序中添加安全提供程序?,java,spring,security,bouncycastle,spring-java-config,Java,Spring,Security,Bouncycastle,Spring Java Config,我试图将BouncyCastle添加到我的Spring应用程序中,但我不确定如何使用JavaConfig将提供程序添加到java.security.security提供程序列表中 使用XML配置,我可以使用方法调用FactoryBean类似于以下内容: <bean class="org.springframework.beans.factory.config.MethodInvokingFactoryBean"> <property name="staticMethod"
java.security.security
提供程序列表中
使用XML配置,我可以使用方法调用FactoryBean
类似于以下内容:
<bean class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
<property name="staticMethod" value="java.security.Security.addProvider"/>
<property name="arguments">
<list>
<bean class="org.bouncycastle.jce.provider.BouncyCastleProvider"/>
</list>
</property>
</bean>
MethodInvokingBean
将是将BouncyCastleProvider
添加到java.security.security
的实际选择,因为您不需要暴露任何应用程序上下文
@Configuration
public class AppConfig {
// other @Bean definitions
@PostConstruct
public void init(){
Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider());
}
}