Skip to content

本项目是一个demo项目,测试的主要是两个东西: 1、spring mvc 的拦截器; 2、面向切面编程AOP

Notifications You must be signed in to change notification settings

aJavaBird/demo.spring.aspect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

项目说明:

为什么会有此项目?
在某日,我看博客时,看到了讲面向切面编程的内容,之前也知道spring是面向切面编程的,只是自己没有写过相关的代码,于是决定自己写一个test。
但是url拦截器从外部看,和AOP有相似的地方,所以顺便把拦截器也实现一下。
项目日志使用的是log4j,这个有点粗糙,因为时间有限。
在实现过程中,我尽量贴近实际开发与场景,麻雀虽小,五脏俱全,个人感觉这个项目是web框架搭建的一个极简之道实践。

本项目是一个demo项目,测试的主要是两个东西:
1、spring mvc 的拦截器;
2、面向切面编程AOP

项目中有详细的注释,controller是 AspectTestController,里面的功能是实现累加、相除 两个,
spring mvc 拦截器的目标就是此 Controller,核心配置 为 mvc:interceptors

切面AOP部分,主要 实现的是监控 AspectServiceImpl 的方法 入参、出参、方法运行时间、异常情况。

运行调试时发现,beans 标签的 xmlns 各个属性很细,但是有些时候配置不对就会报一些不知名的错,在此谢过度娘。

运行日志单独存了一份,在log文件夹中,以供参考。

项目中可能还存在很多的问题,希望大家不吝赐教,谢谢。

About

本项目是一个demo项目,测试的主要是两个东西: 1、spring mvc 的拦截器; 2、面向切面编程AOP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages