请稍等 ...
×

采纳答案成功!

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

在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 回复 有任何疑惑可以回复我~
  • 提问者 HarryPolo #1
    这不是最主要的,主要的是没有 prefix = “youyou.security”, 这个问题搞了我至少10个小时
    回复 有任何疑惑可以回复我~ 2019-06-04 14:32:02
  • lisha2019 回复 提问者 HarryPolo #2
    怎么解决的,我也读取不到配置文件里的值
    回复 有任何疑惑可以回复我~ 2020-07-21 09:46:14
  • 老师说的很对
    回复 有任何疑惑可以回复我~ 2020-07-21 10:27:13
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号