Spring
文章平均质量分 86
jc_hook
集中一点,登峰造极
展开
-
SpringBoot之统一接口返回后端结果格式
通过实现统一接口返回后端结果格式,优化前后端交互。原创 2022-07-15 19:00:00 · 651 阅读 · 0 评论 -
Spring框架(七)——RestTemplate
在前面SpringCloud之整合ribbon中,我通过RestTemplate实现了多个服务之前的接口调用,在实际开发业务中,我们也会遇到请求第三方接口的需求,这个时候就可以用上RestTemplate。目录一、RestTemplate是什么二、配置方法三、常用方法3.1 GET请求3.1.1 getForEntity3.1.2 getForObject一、RestTemplate是什么RestTemplate是Spring从3.0版本开始提供的访问远程Http服务的工具,提供了常见的REST请求方原创 2022-03-31 14:30:57 · 1592 阅读 · 0 评论 -
Spring框架(六)——bean的生命周期
遇到面试官问bean生命周期,让我回答bean生命周期中调用的接口和方法,给我整蒙了。没办法,老老实实学习和记录一下。原创 2022-03-22 16:21:45 · 2770 阅读 · 0 评论 -
SpringBoot+Redis发布与订阅demo
随着了解了Redis入门(五)—— 发布与订阅尝试将redis和SpringBoot进行集成构建了一个简单的demo目录一、引入依赖二、编码2.1 定义接收信息接口2.2 消息处理类2.3 配置redis消息监听器2.4 定义消息发布者三、示例一、引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-原创 2022-01-05 19:56:04 · 684 阅读 · 0 评论 -
Springboot+redis乐观锁秒杀demo
基于SpringBoot使用Redis事务、Redis入门(四)—— 乐观锁尝试构建了一个简单的秒杀demo。目录一、逻辑设计二、编码2.1 Controller2.2 Service三、测试一、逻辑设计发起请求,购买对应的产品及数量接收参数,查询redis对应的key值(产品数量)使用watch监听key开始事务key值大于等于购买数量时,命令入队执行事务二、编码2.1 Controller用来接受网页端的请求@Controller@RequestMapping("/pr原创 2021-11-27 14:42:14 · 741 阅读 · 0 评论 -
SpringBoot使用Redis事务
通过SpringBoot+mybatis+redis项目示例了解了SpringBoot对redis的基本操作,昨天又了解了Redis入门(三)—— 事务趁着这个势头学习一下怎么在SpringBoot中使用Redis事务。查阅了网上的资料,主要是两种方法去在SpringBoot中使用Redis事务目录通过enableTransactionSupport(亲测无效,原因未知)通过SessionCallback通过enableTransactionSupport(亲测无效,原因未知)使用redisTe原创 2021-11-19 13:40:55 · 1531 阅读 · 3 评论 -
SpringBoot+mybatis+redis项目示例
注意:这个是基于IDEA之快速搭建SpringBoot+MyBatis项目开发的只是本人用来入门的学习示例,开发前请安装redis以及启动redis服务将redis作为缓存组件在项目中使用优先查询redis中是否存在该数据如果没有,则访问mysql数据库若mysql存在查询的数据,则返回数据,并将数据存放到redis中目录一、添加依赖二、 配置文件三、redis操作方式3.1 RedisTemplate3.1.1 redis相关类3.1.2 使用redis一、添加依赖<dep原创 2021-11-09 16:50:21 · 1494 阅读 · 0 评论 -
Spring框架(五)——SSM整合
目录一、概述二、环境准备2.1 导入依赖包2.2 创建Spring配置文件2.3 配置web.xml三、测试3.1 实体类3.2 Dao类3.3 Service类3.4 Controller类一、概述SSM框架,即Spring+SpringMVC+Mybatis;说是三个框架整合,其实SpringMVC属于Spring的一部分,所以实际上SSM是Spring框架和MyBatis框架的整合;这个框架常作为数据源较简单的web项目的框架。二、环境准备2.1 导入依赖包<!-- 集中定义依赖版原创 2021-02-20 23:09:06 · 118 阅读 · 0 评论 -
Spring框架(四)——SpringMVC
目录一、概述二、运行原理三、SpringMVC组件3.1 HandlerMapping组件3.2 Handler组件3.3 Resolver组件、入门示例一、概述SpringMVC是基于MVC思想实现的web开发框架。可以用来替代Servlet的使用。SpringMVC的优点:1)简化Servlet的繁琐操作;2)基于组件设计。ViewResolver urlmapper3)springmvc支持不同视图技术,jsp、html、freemarkder等等4)很方便与ajax进行数据交互。ja原创 2021-02-19 20:59:21 · 133 阅读 · 0 评论 -
Spring框架(三)——AOP
目录一、AOP概述二、整合AOP2.1 导入jar包2.2 开启支持2.3 定义切面类2.4 测试三、使用注解3.1 常用注解3.2 @AfterReturning和@After的区别3.3 切入表达式四、零配置(无配置文件)一、AOP概述AOP(Aspect Oriented Programming):面向切面编程;将程序重复的代码抽取出来,执行时,使用动态代理的技术,在不修改源码的基础上,对已有方法进行增强。相关术语名称功能连接点(Joint Point)连接点是指那些被原创 2021-02-07 18:09:02 · 227 阅读 · 0 评论 -
Spring框架(二)——SpringTest
SpringTest是Spring框架用来做单元测试的工具。使用SpringTest需要结合Junit一起使用。目录一、环境准备1.1 导入jar包1.2 编写测试类二、相关注解三、零配置(无配置文件)四、常见异常4.1 org.springframework.util.Assert.notNull(Ljava/lang/Object;Ljava/util/function/Supplier;)V4.2 org.junit.runners.model.InvalidTestClassError: Inva原创 2021-02-07 15:37:48 · 6971 阅读 · 1 评论 -
Spring框架(一)——IOC和DI
目录一、概述1.1 Spring框架介绍1.2 面向接口编程思想1.3 Spring的下载二、Bean配置详解三、控制反转(IOC)3.1 控制3.2 反转四、依赖注入(DI)4.1 构造注入4.2 属性注入五、IOC和DI的区别六、使用注解6.1 使用步骤6.2 常用注解6.2.1 Bean6.2.2 @Autowired注解6.2.3 @Qualifier注解6.2.4 @Resource6.2.5 @Value6.2.6 @Scope注解6.2.7 生命周期相关的注解七、Spring零配置7.1 @C原创 2021-02-06 16:37:33 · 216 阅读 · 0 评论