在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 所以对不上。 

0
3
lisha2019
老师说的很对
2020-07-21
共3条回复

Spring Security技术栈开发企业级认证与授权

Spring Security技术栈,REST风格开发常见接口,独立开发认证授权模块保证REST服务安全

2662 学习 · 1561 问题

查看课程