Username变量名称可不可以改成别的?

来源:15-4 -前台实现、测试

heisenbear

2018-09-08

因为之前觉得username和name有些重复,所以就一直把username改成accountname。但是做校验的时候遇到了如下的报错图片描述
认为问题是出在User实体里,之前的getter和setter都是用accountname命名的,实现UserDetails接口的时候没有覆盖重写getUsername方法,getUsername返回的是null。于是改成了下面这样@Override
public String getUsername() {
return getAccountname();
}
但是运行的时候还是同样的错误,请问原因是什么?难道账号名称一定要用username才能和用来校验吗?

写回答

1回答

老卫

2018-09-10

username是spring security 接口里面有用到,所以别改

1
1
heisenbear
非常感谢!
2018-09-11
共1条回复

基于Spring Boot技术栈博客系统企业级前后端实战

毕设 Elasticsearch搜索+Thymeleaf模板+JPA+Security+BootStrap

1296 学习 · 738 问题

查看课程