我有一段代码 -
@PropertySource(value = "classpath:securityConfig.properties", ignoreResourceNotFound = true)
@Controller
public class IndexController {
private static final String LOGIN_PAGE = "login";
private static final String HOME_PAGE = "home";
private static final String LOBBY_PAGE = "lobby";
private static final String FORGOT_USER_PAGE = "forgotUserName";
private static final String FORGOT_PASSWORD_PAGE = "forgotPassWord";
@ConditionalOnProperty(name = "auth.mode", havingValue = "fixed")
@PreAuthorize("isAnonymous()")
@RequestMapping(method = RequestMethod.GET, value = { "/login" })
public String getIndexPage() {
return LOGIN_PAGE;
}
}
然而,ConditionalOn注释不起作用预期。 我不想控制器执行,如果auth.mode
是其他比什么fixed
。 注- auth.mode
是securityConfig.properties
文件
我缺少的东西吗? 可能是在类级别的注释?