Java 框架
快乐柠檬
每天进步一点点
展开
-
SpringBoot升级至2.7.x版本后,双斜杠路径报错404问题的解决
SpringBoot升级至2.7.x版本后,双斜杠路径报错404问题的解决原创 2022-07-20 18:02:55 · 3216 阅读 · 1 评论 -
SpringBoot基于自定义注解简洁方便地实现Redis分布式锁
需求描述控制某个service的方法,当有线程调用了该方法后,其他线程不可再调用该方法基于自定义注解实现,使用时只需要在被调用的方法上添加注解标记即可redis的锁键(lockKey)通过自定义注解的属性传递进去客户端如果在当前时间不可执行该方法,可以得到及时的反馈转载请备注出处:SpringBoot基于自定义注解简洁方便地实现Redis分布式锁技能点使用spring-inte...原创 2019-07-31 17:35:41 · 2076 阅读 · 0 评论 -
Spring中RedisTemplate的使用
需求描述一个查询List的需求,如果redis有,就直接从redis中获取List返回。如果没有,则先查询,再保存入redis中。使用RedisTemplate实现。实现步骤添加maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>...原创 2019-07-16 17:36:25 · 669 阅读 · 0 评论 -
使用@SpringBootTest注解进行单元测试
概述@SpringBootTest注解是SpringBoot自1.4.0版本开始引入的一个用于测试的注解。基本用法如下:1. 添加Maven依赖<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </pro...原创 2018-03-26 10:42:48 · 198935 阅读 · 16 评论 -
spring-boot项目的单元测试
Spring Boot Junit单元测试原创 2016-06-29 16:19:11 · 10439 阅读 · 2 评论 -
SpringBoot中aop的使用
步骤编写使用注解的被拦截类,加了这个注解的类或者方法就会被拦截使用@Aspect声明一个切面,并通过@Component让此切面成为Spring容器管理的Bean使用@After、@Befor、@Aroud定义建言(advice),可直接将拦截规则(切点)作为参数。这儿也是业务代码所在的地方在配置类上使用@EnableAspectJAutoProxy开启Spring对AspectJ的支持启原创 2016-12-18 13:41:10 · 4222 阅读 · 2 评论 -
Spring 普通POJO中如何获取request对象(使用注解)
在使用spring时,经常遇到需要在普通POJO中获取request对象的情况,比如在Spring AOP拦截器类中,如何获取request对象呢 ? 分三步:第一步:确认环境变量中已经引入org.springframework.web-3.0.5.RELEASE.jar; 第二步:在./WEB-INF/web.xml中增加一个监听器,代码如下:转载 2015-04-23 18:48:25 · 2169 阅读 · 0 评论 -
spring JdbcTemplate 查询,使用BeanPropertyRowMapper
应用:使用Spring的JdbcTemplate查询数据库,获取List结果列表,数据库表字段和实体类自动对应,可以使用BeanPropertyRowMapper。注意:自动绑定,需要列名称和Java实体类名字一致,如:属性名 “userName” 可以匹配数据库中的列字段 "USERNAME" 或 “user_name”。这样,我们就不需要一个个手动绑定了,大大提高了开发效率。原创 2015-04-17 14:26:54 · 30821 阅读 · 2 评论 -
Spring注解:@Repository、@Service、@Controller、@Autowired
Spring的注解形式:@Repository、@Service、@Controller,它们分别对应存储层Bean,业务层Bean,和展示层Bean。作用@Repository、@Service、@Controller 和 @Component将类标识为BeanSpring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发。@Repository 注原创 2015-05-12 10:32:28 · 6295 阅读 · 0 评论 -
Spring复习笔记
* spring中的Bean继承与Java中的继承截然不同原创 2014-09-22 20:51:57 · 769 阅读 · 0 评论 -
web.xml 中的listener、 filter、servlet 加载顺序及其详解
http://zhxing.iteye.com/blog/399668转载 2015-04-21 11:52:57 · 740 阅读 · 0 评论 -
Spring 调度工具Quartz cron 表达式的格式
转载自:http://chinaxxren.iteye.com/blog/839630Quartz cron 表达式的格式十分类似于 UNIX cron 格式,但还是有少许明显的区别。区别之一就是 Quartz 的格式向下支持到秒级别的计划,而 UNIX cron 计划仅支持至分钟级。许多我们的触发计划要基于秒级递增的(例如,每45秒),因此这是一个非常好的差异。在 U转载 2015-04-24 09:28:35 · 4510 阅读 · 0 评论