spring+java
文章平均质量分 87
野孩子1991
热爱所以不放弃
展开
-
spring 自定义注解实现登陆拦截
需求:自定义一个注解,使得controller层的类或者方法在写上这个注解后,会有登陆验证。实现原理:(1)先写一个自定义注解,注解上可以通过注释确定是类/方法可以加此注解。(2)之后,写一个拦截器,拦截器内可以通过handler得到被拦截器拦截的类或者方法,之后可以通过这个类/方法得知它是否有之前写的注解,如果有,就需要登陆校验。(3)之后要把这个拦截器配置到spring-mvc的配置文件中,需...原创 2018-03-01 11:28:55 · 1597 阅读 · 1 评论 -
关于Class.getResource和ClassLoader.getResource的路径问题
cahttp://www.cnblogs.com/yejg1212/p/3270152.html(有详细例子,建议看)http://blog.csdn.net/netbug_nb/article/details/46121037(有详细例子)总结:1.Class.getResource(“”)括号中最前面加不加/的效果不同,总结是有/就会取根目录下找,没有就在当前路径下找。加/ :是取得class...原创 2018-03-01 11:56:12 · 433 阅读 · 0 评论 -
ignore-resource-not-found和ignore-unresolvable
.ignore-resource-not-found和ignore-unresolvable两个属性是类似的作用(网上说推荐配对使用,但很少看到配对使用的 )如果location中的文件指向了一个不存在的文件(在没有指定上面两个参数的情况下,spring也并不会报错),那么也极有可能意味着有属性无法解析(虽然存在其他属性文件中存在重名,但是这个是应该避免的,所以当ignore-resource-n...原创 2018-03-01 12:08:26 · 14982 阅读 · 0 评论 -
spring 自定义注解实现日志统一处理
需求:通过注解的方式 统一处理controller和service的日志(实现上可能不太严谨,主要是实现流程)原理:先自定义注解。用aop切面拦截方法的使用,看是否有对应的自定义的注解,如果有,在切面中进行日志的统一打印,可以获取到加了注解方法的类名、方法名、参数。如果想每个方法传进来不同信息,可以在自定义注解里写上参数,这样在使用时就可以带进来不同信息。例如,spring自带的注解@Resour...原创 2018-03-01 12:16:13 · 2352 阅读 · 0 评论 -
Spring+Quartz实现定时任务的配置方法
实现比较麻烦,建议看前一篇实现使用注解的方式,更简洁。普通类方法。例子主要功能,每分钟输出“everyMinute”,每天18点输出“hours”1.增加依赖库:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support&...原创 2018-03-01 17:22:56 · 459 阅读 · 2 评论 -
spring用Scheduled注解方式实现定时任务
1.spring配置文件中写:<!-spring扫描注解包的配置--><context:component-scan base-package="XXX" /><!—开启这个配置,spring才能识别@Scheduled注解 --><task:annotation-driven/>2.定时任务的类import lombok.extern.slf...原创 2018-03-01 17:11:58 · 619 阅读 · 0 评论