
Java web
文章平均质量分 58
onpwerb
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
解决 HttpServletRequest 流数据不可重复读
背景介绍 甲方客户的生产系统,有安全风险预警和安全事件快速溯源要求,需要做一套日志管理规范。 要求我们接入的系统,要对用户登录、注册、密码修改等重要场景,严格按照提供的格式,输出相应的日志。 后续通过filebeat对接,收集我们系统上的日志信息。 简单来说,就是应用系统,处理接口请求时,统一打印相应日志。 问题描述 成熟且常见的日志统一打印方案,就是使用AOP技术,自定义注解,在切面上使用环绕通知@Around,拦截请求,获取Controller类上方法的入参、出参即可。 奈何业务场景使用到的接口,以前的原创 2022-05-16 01:18:32 · 1068 阅读 · 0 评论 -
Struts2
Struts2框架主要通过过滤器对象拦截http请求,然后将请求分配到指定的action处理,基本流程如下: 拦截器也是Struts2的一个重要部分。客户端发送的请求从过滤器到Action之前,会创建action的代理对象,并通过一系列拦截器处理请求,最后交给指定的action处理。拦截器操作action对象的顺序如下: 附录 Struts官网原创 2016-10-13 20:53:24 · 270 阅读 · 0 评论 -
MyBatis技术原理
一、基本构成 二、生命周期 三、映射器 四、动态SQL 五、解析和运行原理原创 2016-09-30 16:42:55 · 381 阅读 · 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 · 367 阅读 · 0 评论 -
Spring MVC框架
一、综述Spring MVC框架是围绕DispatcherServlet这个核心展开的。处理流程如下: 客户端浏览器发送HTTP请求 核心控制器DispatcherServlet截获请求 分发到相应的业务控制器中 业务控制器调用业务处理方法处理业务逻辑 返回一个模型和视图对象 核心控制器根据此对象找到视图 显示出处理结果 可以看到,Spring MVC框架里面有以下组件: 核心控制器 业务控制器 控原创 2016-09-08 14:46:19 · 568 阅读 · 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 · 2818 阅读 · 0 评论