# S1-3 **Repository Path**: ian-jx/s1-3 ## Basic Information - **Project Name**: S1-3 - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-12-15 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### @LagouSecurity注解说明 属性:String[] value() default ""; 作用目标:Controller类或Handler方法,同时使用注解时以Handler上注解为最终访问权限 功能:根据注解配置控制用户接口的访问权限 测试地址:访问Handler时username直接以参数紧跟请求url后面 roles={"Tom"} 允许访问 http://localhost:8080/demo/info?username=Tom 一、编程题 手写MVC框架基础上增加如下功能 1)定义注解@Security(有value属性,接收String数组),该注解用于添加在Controller类或者Handler方法上,表明哪些用户拥有访问该Handler方法的权限(注解配置用户名) 2)访问Handler时,用户名直接以参数名username紧跟在请求的url后面即可,比如http://localhost:8080/demo/handle01?username=zhangsan 3)程序要进行验证,有访问权限则放行,没有访问权限在页面上输出 注意:自己造几个用户以及url,上交作业时,文档提供哪个用户有哪个url的访问权限 二、作业资料说明: 1、提供资料:代码工程、验证及讲解视频。 2、讲解内容包含:题目分析、实现思路、代码讲解。 3、效果视频验证 1)展示关键实现代码 2)有访问权限则放行,没有访问权限在页面上输出