1.面向对象的三个特征
封装,继承,多态,这个应该是人人皆知,有时候也会加上抽象。
Spring Boot + Spring Security解决UsernameNotFoundException无法被捕获的问题
以下配置基于spring boot版本1.4.2.RELEASE,默认引入的spring security版本为4.1.3.RELEASE,页面模板采用thymeleaf。
在MyUserDetailsService实现了UserDetailsService接口以后,在重写的loadUserByUsername方法里验证用户名不存在时,我们会抛出一个UsernameNotFoundException异常,比如: