- 前言 前几篇我们实现了配置的方式实现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...
- 项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm 文章目录 第7章 Spring MVC基础应用 7.1 转发与重定向 7.1.1 Spring MVC中的转发方式 7.1.2 通过ViewResolver请求转发 7.1.3 通过ModelAndVie... 项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm 文章目录 第7章 Spring MVC基础应用 7.1 转发与重定向 7.1.1 Spring MVC中的转发方式 7.1.2 通过ViewResolver请求转发 7.1.3 通过ModelAndVie...
- 项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm 文章目录 7.1.7 通过RedirectView对象实现重定向 7.1.8 转发与重定向中绝对路径 RedirectView类的renderMergedOutputModel方法 RedirectVie... 项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm 文章目录 7.1.7 通过RedirectView对象实现重定向 7.1.8 转发与重定向中绝对路径 RedirectView类的renderMergedOutputModel方法 RedirectVie...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
去报名
热门标签