![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringMVC
文章平均质量分 82
後雪寒
哲学科学探索“真”,宗教宣扬“善”,文学艺术创造“美”。原来人类的文明发展过程是一种不断寻找真善美的过程。
人生也有涯,而知也无涯。
不沦为挣钱的机器,做有思想的芦苇。
不忘初心,方得始终。
展开
-
Spring MVC 使用拦截器优雅地实现权限验证功能
在上一篇 SpringAOP 实现功能权限校验功能 中虽然用AOP通过抛异常,请求转发等勉强地实现了权限验证功能,但感觉不是那么完美,应该用拦截器来实现才是最佳的,因为拦截器就是用来拦截请求的,在请求层面进行权限验证是最好的时机。假设下面的请求需要进行权限验证,在请求中通过参数params指定必须带有Helper.PARAM_FUNCTION_ID参数,这样拦截器通过判断是否带有该参数,如果...原创 2016-06-27 16:06:34 · 10118 阅读 · 0 评论 -
Spring MVC 属性文件读取注入到静态字段
在项目中,有些参数需要配置到属性文件xxx.properties中,这样做是为了维护方便,如果需要变动只需修改属性文件,不需要重新编译项目就可以了,非常方便。而为了使用起来方便,可以通过将属性值注入到类的静态字段中(static),这样就可以用className.fieldName的方式来获取了。1.servlet-context.xml <!-- spring的属性加载...原创 2016-07-11 15:25:21 · 4922 阅读 · 1 评论 -
Spring AOP 实现写事件日志功能
什么是AOP?AOP使用场景?AOP相关概念?Spring AOP组件?如何使用Spring AOP?等等这些问题请参考博文:Spring AOP 实现原理下面重点介绍如何写事件日志功能,把日志保存到数据库中。 事件日志是与主业务功能无关的逻辑,用AOP实现是再好不过了,其中因为有些数据库日志表中的字段参数需要传递,所以会用到自定义注解,将这些参数用自定义注解传递过来。1.自定义注解...原创 2016-06-21 08:46:09 · 3692 阅读 · 1 评论 -
Spring AOP 实现功能权限校验功能
实现功能权限校验的功能有多种方法,其一使用拦截器拦截请求,其二是使用AOP抛异常。 首先用拦截器实现未登录时跳转到登录界面的功能。注意这里没有使用AOP切入,而是用拦截器拦截,因为AOP一般切入的是service层方法,而拦截器是拦截控制器层的请求,它本身也是一个处理器,可以直接中断请求的传递并返回视图,而AOP则不可以。1.使用拦截器实现未登录时跳转到登录界面的功能1.1 拦截...原创 2016-06-23 17:11:24 · 24546 阅读 · 1 评论 -
后台管理框架搭建
搭建一套通用的后台管理框架对于以后的快速开发时是非常重要的。通常框架需要包含权限验证、日志、及一些基础数据的增删改查功能。本框架采用Spring MVC+Mybatis+Freemarker+Adminlte前端 组合在一起搭建一个管理系统。大概的样子如下: 1.权限角色->应用->模块->功能 数据库专门建立了一张功能表sys_Functio...原创 2018-03-09 17:33:05 · 11680 阅读 · 2 评论 -
Spring mail 邮件服务及其参数配置(properties文件的读写)
一个Web 系统通常会少不了邮件服务的,比如用于注册,密码找回,订单提醒等应用场景。Spring 封装了一个简单易用的关于邮件发送的工具类JavaMailSenderImpl 。系统要提供邮件服务,那得需要一个邮件服务器,用于发送和回复邮件。如果有条件专门弄一个邮件服务器那固然是最好的,但是也可以简单的使用163或者qq提供的邮件服务。例如注册了一个example@163.com的邮箱账号...原创 2016-08-11 17:24:53 · 56136 阅读 · 2 评论