在demo模块配置loginPage和loginType,始终读取不到,我使用的yml配置,后来换了properties还是读取不到,只能读取到默认值
来源:4-5 个性化用户认证流程(二)
HarryPolo
2019-05-27

/**
* create by luoxiaoqing
* 读取所有的配置类
*/
@Configuration
@EnableConfigurationProperties(SecurityYml.class)
public class SecurityConfig {
}
/**
* create by luoxiaoqing
* 读取文件的配置类
*/
@Data
@ConfigurationProperties("youyou.security")
public class SecurityYml {
private BrowserYml browserYml = new BrowserYml();
}
/**
* create by luoxiaoqing
* 浏览器端文件读取类
*/
@Data
public class BrowserYml {
/** 没有权限访问时需要跳转的页面 */
private String loginPage = "/login.html";
/** 后端是redirect还是返回json*/
private LoginType loginType = LoginType.JSON;
}
写回答
1回答
-
JoJo
2019-06-04
你的配置文件里,配置项叫 browser,但是在SecurityYml 类里,没有叫browser的属性,你的代码里属性名字是 browserYml 所以对不上。
032020-07-21
Spring Security技术栈开发企业级认证与授权
Spring Security技术栈,REST风格开发常见接口,独立开发认证授权模块保证REST服务安全
2662 学习 · 1561 问题
相似问题