spring
文章平均质量分 76
qq_38089964
这个作者很懒,什么都没留下…
展开
-
分六步实现手写spring-mvc框架与DI依赖注入
springmvc主要包装了servlet,使每次的新添请求不用到web.xml里面去手动加,主要解决的问题就是把请求路径和开发写的controller层方法绑定起来。最近看了一波spring-mvc的原理解析视频,大概理解一一下springmvc的大致工作原理和工作流程。为了加深对spring-mvc的理解,自己也手写了一波spring-mvc。其实核心的东西就几点,把请求的url...原创 2018-09-02 17:13:10 · 478 阅读 · 0 评论 -
前后端分离的项目,采用ssm后端接口权限校验
前后端分离的项目中,服务端对于每个请求都是一模一样的,对于每个用户的请求识别就需要用到一个统一的方式(jwt),然后在访问每个接口的时候先对这个jwt进行识别,查出这个用户的权限级别,检查是否拥有访问这个接口的权限,如果没有,那么将直接返回一个错误信息,表示权限不足,反之放过,继续往下执行。jwt就是一个包含用户信息的加密字符串:参考:JWT的生成及验证过程因为对于每个接口都需要进行权...原创 2018-11-28 15:41:10 · 3304 阅读 · 0 评论 -
spring-aop中对象MethodSignature的getParameterNames()返回结果为null
在项目中需要在aop中获取方法参数名和取值,方法名获取方法:public void verify(JoinPoint joinPoint) { //所有的参数和参数名 Object[] values = joinPoint.getArgs(); String[] names = ((MethodSignature) joinPoint.getS...原创 2019-06-16 21:59:41 · 20552 阅读 · 0 评论 -
参数校验插件
参数校验工具包工具说明:参数校验插件,注解式的标记参数的限制(为空、参数长度、取值范围),可以代替很多冗杂的if判断,比如:public void hello(String host, User user) { if (host == null || host.length() == 0) { throw new IllegalArgumentException("host can'...原创 2019-08-13 23:50:56 · 352 阅读 · 0 评论