如果我使用注释,是否可以有一个基础包装类来包装我在 Spring 中的所有控制器?基本上在所有页面上,我需要在显示 HTML 之前进行一些检查,并且还包括一些配置,例如站点的 BASE_URL 等。
我知道我可以使用 Spring 安全性来验证用户及其登录状态/权限以查看页面,但是我还需要根据他们的权限级别等设置变量。那么有没有一种方法可以为每个页面进行基本设置,而不必在每个方法中添加相同的代码?
如果我使用注释,是否可以有一个基础包装类来包装我在 Spring 中的所有控制器?基本上在所有页面上,我需要在显示 HTML 之前进行一些检查,并且还包括一些配置,例如站点的 BASE_URL 等。
我知道我可以使用 Spring 安全性来验证用户及其登录状态/权限以查看页面,但是我还需要根据他们的权限级别等设置变量。那么有没有一种方法可以为每个页面进行基本设置,而不必在每个方法中添加相同的代码?
我会使用 AOP 或(更符合 Spring MVC)使用HandlerInterceptor来执行此操作,它是 Spring 对 servlet 过滤器的模拟。