Java web
文章平均质量分 58
onpwerb
这个作者很懒,什么都没留下…
展开
-
解决 HttpServletRequest 流数据不可重复读
背景介绍甲方客户的生产系统,有安全风险预警和安全事件快速溯源要求,需要做一套日志管理规范。要求我们接入的系统,要对用户登录、注册、密码修改等重要场景,严格按照提供的格式,输出相应的日志。后续通过filebeat对接,收集我们系统上的日志信息。简单来说,就是应用系统,处理接口请求时,统一打印相应日志。问题描述成熟且常见的日志统一打印方案,就是使用AOP技术,自定义注解,在切面上使用环绕通知@Around,拦截请求,获取Controller类上方法的入参、出参即可。奈何业务场景使用到的接口,以前的原创 2022-05-16 01:18:32 · 956 阅读 · 0 评论 -
Struts2
Struts2框架主要通过过滤器对象拦截http请求,然后将请求分配到指定的action处理,基本流程如下: 拦截器也是Struts2的一个重要部分。客户端发送的请求从过滤器到Action之前,会创建action的代理对象,并通过一系列拦截器处理请求,最后交给指定的action处理。拦截器操作action对象的顺序如下: 附录 Struts官网原创 2016-10-13 20:53:24 · 238 阅读 · 0 评论 -
MyBatis技术原理
一、基本构成二、生命周期三、映射器四、动态SQL五、解析和运行原理原创 2016-09-30 16:42:55 · 348 阅读 · 0 评论 -
认识maven
maven:关于项目构建和管理的工具。default生命周期包含的阶段:validate,compile,test,package,install,deploy.maven仓库maven坐标:groupId(组织名),artfactId(项目名),version(版本号).pom(project object model,项目对象模型)原创 2016-09-27 07:56:59 · 339 阅读 · 0 评论 -
Spring MVC框架
一、综述Spring MVC框架是围绕DispatcherServlet这个核心展开的。处理流程如下:客户端浏览器发送HTTP请求核心控制器DispatcherServlet截获请求分发到相应的业务控制器中业务控制器调用业务处理方法处理业务逻辑返回一个模型和视图对象核心控制器根据此对象找到视图显示出处理结果可以看到,Spring MVC框架里面有以下组件:核心控制器业务控制器控原创 2016-09-08 14:46:19 · 536 阅读 · 0 评论 -
spring AOP中的<aop:config>配置
aop:config配置一个application可以包含多个“aop:config”,一个”aop:config”要按顺序配置pointcut, advisor 和aspect。切面aspect, 用aop:aspect声明,比如:<aop:config> <aop:aspect id = "aspect" ref = "myBean"> .... </aop:aspect><原创 2016-09-01 20:07:25 · 2721 阅读 · 0 评论