【仿牛客网笔记】Spring Boot实践,开发社区登录模块-账号设置,检查登录

请添加图片描述
首先访问账号设置的页面。
新建一个Controller,用过@RequestMapping生成访问路径
请添加图片描述
在这里插入图片描述
请添加图片描述
请添加图片描述
请添加图片描述
上传头像
首先打开配置文件,配置一下将文件配置到哪里。
请添加图片描述
直接在Controller存了,
更新的时候掉Map,参数为id和路径。
请添加图片描述
注入日志对象后,通过@Value将上传路径的值、域名的值、还需要项目的访问路径,还需要用到userservice,userServce注入,还有注入hostHold.
请添加图片描述

实现选择的图片和文件的格式
请添加图片描述
生成随机的文件名
logger.error记录异常
请添加图片描述
请添加图片描述
web访问路径
请添加图片描述
getHandler的访问路径适合 uploadHandler的路径一致
请添加图片描述

请添加图片描述
请添加图片描述
请添加图片描述
status=5000是服务器有问题
看文图主要 Caused by
请添加图片描述
请添加图片描述
请添加图片描述
如果想要注解的时候需要一个元注解。
@Target声明我自定义的注解可以写在那个位置
@Retention用来声明自定义注解保留时间
@Document自定义注解在声明文档的时候
@Inherite用于继承的
请添加图片描述

是否需要登录
当运行时有效
起一个标识的作用请添加图片描述
请添加图片描述
请添加图片描述
需要写一个拦截器拦截
添加@Component注解,实现HandlerIntercptor注解,重写PreHandler,判断与没有登录,尝试的获取,注入HostHolder,判断拦截的目标是不是一个方法 。
Handler instanceof HandlerMethod 判断Handler是不是属于HandlerMethod类型,如果是将Handler进行一个转型转成HandlerMethod的类型。getAnnotation尝试去取这个注解。有可能是空的,需要判定一下,如果不是空但是没有登录,这个时候就return false拒绝请求,然后给出反应response去做重定向。重定向到LongIn。
请添加图片描述
排除掉静态资源
请添加图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值