我无法创建 AADAuthenticationProperties 的 bean,原因是属性 activeDirectoryGroups 不能为空。
错误如下:
绑定到目标 org.springframework.boot.context.properties.bind.BindException:无法将“azure.activedirectory”下的属性绑定到 com.microsoft.azure.spring.autoconfigure.aad.AADAuthenticationProperties 失败:
Property: azure.activedirectory.activeDirectoryGroups
Value: null
Reason: no puede estar vacío
这是尝试过的两种方法:
//1st option
@Bean
@ConditionalOnMissingBean
public AADAuthenticationProperties aadAuthenticationPropertiesFactory() {
return new AADAuthenticationProperties();
}
//2nd option
@Bean
@ConditionalOnMissingBean
public AADAuthenticationProperties aadAuthenticationPropertiesFactory() {
AADAuthenticationProperties aadAuthenticationProperties = new AADAuthenticationProperties();
aadAuthenticationProperties.setactiveDirectoryGroups(new ArrayList<>());
return aadAuthenticationProperties;
}
但是错误仍然存在,所以关于什么是 activeDirectoryGroups 属性以及如何创建 AADAuthenticationProperties 的 bean 有什么想法吗?我正在使用 Java 8。
太感谢了!