- 简介 Spring Cloud 是一个基于Spring Boot实现的微服务架构开发工具。它为微服务架构中设计的配置管理、服务治理、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了简单的开发方式。 Spring Cloud 包括了多个子项目: Spring Cloud Config:配置管理工具,支持使用Git 存储配置内... 简介 Spring Cloud 是一个基于Spring Boot实现的微服务架构开发工具。它为微服务架构中设计的配置管理、服务治理、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了简单的开发方式。 Spring Cloud 包括了多个子项目: Spring Cloud Config:配置管理工具,支持使用Git 存储配置内...
- 今天接着说说如何在日志中配置SQL打印输出。 log4j的依赖添加 <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>2.7</vers... 今天接着说说如何在日志中配置SQL打印输出。 log4j的依赖添加 <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>2.7</vers...
- 前言 前几篇我们实现了配置的方式实现Bean的生成和注入,接下来我们将要通过注解的方式来实现这一过程。这是学习刘欣老师《从零开始造Spring》课程的学习笔记。在实现的过程中我们需要用到ASM的技术,具体可以参考ASM技术 实现思路 读取XML文件对指定的package 进行扫描(scan) ,找到那些标记为@Component的类,创建BeanDefinitio... 前言 前几篇我们实现了配置的方式实现Bean的生成和注入,接下来我们将要通过注解的方式来实现这一过程。这是学习刘欣老师《从零开始造Spring》课程的学习笔记。在实现的过程中我们需要用到ASM的技术,具体可以参考ASM技术 实现思路 读取XML文件对指定的package 进行扫描(scan) ,找到那些标记为@Component的类,创建BeanDefinitio...
- 简介 接上一篇Spring Cloud 学习笔记04----服务消费者(RestTemplate+Ribbon(客户端负载均衡)),接下来我们来学习另外一个组件 断路器(Hystrix)。 在微服务架构中,我们将系统拆分成很多个独立服务单元,服务与服务之间通过RPC的方式调用,在Spring Cloud 中可以通过RestTemplate+Ribbon 或者Feign... 简介 接上一篇Spring Cloud 学习笔记04----服务消费者(RestTemplate+Ribbon(客户端负载均衡)),接下来我们来学习另外一个组件 断路器(Hystrix)。 在微服务架构中,我们将系统拆分成很多个独立服务单元,服务与服务之间通过RPC的方式调用,在Spring Cloud 中可以通过RestTemplate+Ribbon 或者Feign...
- xml的配置 <bean id="petStoreService" class="com.jay.spring.PetStoreService"></bean>1 读取XML 采用dom4j来读取xml。在工厂类DefaultBeanFactory初始化时就加载xml。代码如下: SAXReader saxReader = new S... xml的配置 <bean id="petStoreService" class="com.jay.spring.PetStoreService"></bean>1 读取XML 采用dom4j来读取xml。在工厂类DefaultBeanFactory初始化时就加载xml。代码如下: SAXReader saxReader = new S...
- 您好,我是码农飞哥,感谢您阅读本文!本文主要介绍SpringBoot如何整合Redis。 文章目录 引入依赖Redis的配置最简单的配置(单机模式) 哨兵模式配置1.在yml文件中配置好哨兵2. 定义配置类 源码分析总结 引入依赖 啥都不说,先引入依赖,SpringBoot其实已经整合好了redis,这里就直接使用Spring的redis来操作。... 您好,我是码农飞哥,感谢您阅读本文!本文主要介绍SpringBoot如何整合Redis。 文章目录 引入依赖Redis的配置最简单的配置(单机模式) 哨兵模式配置1.在yml文件中配置好哨兵2. 定义配置类 源码分析总结 引入依赖 啥都不说,先引入依赖,SpringBoot其实已经整合好了redis,这里就直接使用Spring的redis来操作。...
- spring注入接口 spring为何要注入接口,而注入实现类就会报错? 如果只是单纯注入是可以用实现类接收注入对象的,但是往往开发中会对实现类做增强,如事务,日志等,实现增强的AOP技术是通过动态代理实现的,而spring默认是JDK动态代理,jdk动态代理只能对实现了接口的类生成代理,而不能针对类,而且还可以对实现类对象做增强得到增强类(增强类与实现类是兄弟关系... spring注入接口 spring为何要注入接口,而注入实现类就会报错? 如果只是单纯注入是可以用实现类接收注入对象的,但是往往开发中会对实现类做增强,如事务,日志等,实现增强的AOP技术是通过动态代理实现的,而spring默认是JDK动态代理,jdk动态代理只能对实现了接口的类生成代理,而不能针对类,而且还可以对实现类对象做增强得到增强类(增强类与实现类是兄弟关系...
- 您好,我是码农飞哥,感谢您阅读本文!如果此文对您有所帮助,请毫不犹豫的一键三连吧。小伙伴们,有啥想看的,想问的,欢迎积极留言。上一篇文章对TestNG做了一个简单的体验。我们了解了其是什么,有什么用,重点介绍了其各种注解。但是这些都不够深入,不够爽。实际项目中怎么运用呢?没有说,实在不过瘾。 这篇文章就让我们来深入体验一下TestNG。看看到底好不好用,用的爽不爽。 ... 您好,我是码农飞哥,感谢您阅读本文!如果此文对您有所帮助,请毫不犹豫的一键三连吧。小伙伴们,有啥想看的,想问的,欢迎积极留言。上一篇文章对TestNG做了一个简单的体验。我们了解了其是什么,有什么用,重点介绍了其各种注解。但是这些都不够深入,不够爽。实际项目中怎么运用呢?没有说,实在不过瘾。 这篇文章就让我们来深入体验一下TestNG。看看到底好不好用,用的爽不爽。 ...
- 您好,我是码农飞哥,感谢您阅读本文!如果此文对您有所帮助,请毫不犹豫的一键三连吧!本文主要介绍在SpringMVC框架整合Junit框架进行单元测试。闲话少述,让我们直入主题。 文章目录 系统环境引入依赖编写单元测试基类代码说明 MockMvcRequestBuilders返回结果的content-type是application/json的请求的单元测试g... 您好,我是码农飞哥,感谢您阅读本文!如果此文对您有所帮助,请毫不犹豫的一键三连吧!本文主要介绍在SpringMVC框架整合Junit框架进行单元测试。闲话少述,让我们直入主题。 文章目录 系统环境引入依赖编写单元测试基类代码说明 MockMvcRequestBuilders返回结果的content-type是application/json的请求的单元测试g...
- 文章目录 6.9 FlashMapManager重定向管理 6.9.1 FlashMapManager初始化 6.9.2 FlashMapManager源码 6.9 FlashMapManager重定向管理 FlashMapManager是用于检索和保存FlashMap实例的策略接口。 Spring3.1之后引入了一个叫做F... 文章目录 6.9 FlashMapManager重定向管理 6.9.1 FlashMapManager初始化 6.9.2 FlashMapManager源码 6.9 FlashMapManager重定向管理 FlashMapManager是用于检索和保存FlashMap实例的策略接口。 Spring3.1之后引入了一个叫做F...
- 对返回数据格式的统一 首先规定一下错误的输出格式: { "code": 1, "msg": "提示", "data": null }12345 data是一个对象 首先定义一个http请求返回的类 package cn.chenhaoxiang.common.entity; /** * Created with IntelliJ IDEA. * Use... 对返回数据格式的统一 首先规定一下错误的输出格式: { "code": 1, "msg": "提示", "data": null }12345 data是一个对象 首先定义一个http请求返回的类 package cn.chenhaoxiang.common.entity; /** * Created with IntelliJ IDEA. * Use...
- 项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm 文章目录 6.4 ViewResolver视图解析器 6.4.1 ViewResolver源码 6.4.2 ViewResolver初始化 6.4.3 resolveViewName方法被调用过程 6.4.4... 项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm 文章目录 6.4 ViewResolver视图解析器 6.4.1 ViewResolver源码 6.4.2 ViewResolver初始化 6.4.3 resolveViewName方法被调用过程 6.4.4...
- 文章目录 第2章 类加载器、反射和动态代理 2.1 类加载器(ClassLoader) 2.1.1 对象的实例流程 2.1.2 双亲委派模型 第2章 类加载器、反射和动态代理 上一章节中,对Spring、Spring MVC、MyBatis进行了一些简单的介绍,以及它们之间的分工合作。相信大家对于Spring、Sp... 文章目录 第2章 类加载器、反射和动态代理 2.1 类加载器(ClassLoader) 2.1.1 对象的实例流程 2.1.2 双亲委派模型 第2章 类加载器、反射和动态代理 上一章节中,对Spring、Spring MVC、MyBatis进行了一些简单的介绍,以及它们之间的分工合作。相信大家对于Spring、Sp...
- 项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm 文章目录 第6章 深入Spring MVC的九大组件 6.1 HandlerMapping映射处理器 6.1.1 HandlerMapping的作用 6.1.2 HandlerMapping源码 6.1.... 项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm 文章目录 第6章 深入Spring MVC的九大组件 6.1 HandlerMapping映射处理器 6.1.1 HandlerMapping的作用 6.1.2 HandlerMapping源码 6.1....
- 项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm 文章目录 6.2 HandlerAdapter适配处理器 6.2.1 HandlerAdapter源码 6.2.2 HandlerAdapter初始化 6.2.3 RequestMappingHandle... 项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm 文章目录 6.2 HandlerAdapter适配处理器 6.2.1 HandlerAdapter源码 6.2.2 HandlerAdapter初始化 6.2.3 RequestMappingHandle...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签