账号设置
这个功能主要就是上传头像
在账户设置页可以点击上传头像,然后在首页可以改变头像(获取头像)
访问账号设置页面
controller
getSettingPage的方法就是返回html页面
前端
改一下setting页面,index账号设置的url就可以
上传头像
只是上传头像,不涉及数据库访问操作,不用更改mapper层
properties
service
service层来台通过userid和headerurl来更新user的header
controller
需要引入的value和类
判断传进去的headerimage是不是空的,传进去的格式是不是正确,不正确的话重新返回setting页面
从本地上传到服务器的文件,要改变他的文件名,然后把文件存储到指定的路径
获取当前访问的user,改变用户headerurl信息,返回首页
前端
获取头像
controller
前端
好像index里面设一下那个url就可以吧?不懂
检查登陆状态
没登陆的时候不能访问一些功能,有些功能、页面不能通过url访问
在服务端进行判断,登陆了之后才能访问
@Target,声明注解写在什么上面,类、方法、属性?
@Retention,声明注解生效的时间
@Document,生成文档的时候要不要携带
@Inherited,子类继承父类之后用不用继承注解
定义注解
标识在哪些方法上,controller里面的
定义拦截器
定义拦截器的时候人为筛选了带有拦截器的注解,如果有注解loginRequired而且hostHolder里面为空的话,就重定向到登录页面
注册拦截器