请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

在demo模块配置loginPage和loginType,始终读取不到,我使用的yml配置,后来换了properties还是读取不到,只能读取到默认值

图片描述

/**
 * 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;

}

正在回答 回答被采纳积分+3

1回答

JoJo 2019-06-04 14:16:21

你的配置文件里,配置项叫 browser,但是在SecurityYml 类里,没有叫browser的属性,你的代码里属性名字是 browserYml 所以对不上。 

0 回复 有任何疑惑可以回复我~
  • 提问者 luogeger #1
    这不是最主要的,主要的是没有 prefix = “youyou.security”, 这个问题搞了我至少10个小时
    回复 有任何疑惑可以回复我~ 2019-06-04 14:32:02
  • lisha2019 回复 提问者 luogeger #2
    怎么解决的,我也读取不到配置文件里的值
    回复 有任何疑惑可以回复我~ 2020-07-21 09:46:14
  • 老师说的很对
    回复 有任何疑惑可以回复我~ 2020-07-21 10:27:13
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信