spring
文章平均质量分 85
-御狐神-
这个作者很懒,什么都没留下…
展开
-
小明学Spring基础系列——Bean封装之BeanWrapper
从字面意思理解,Spring的BeanWrapper是对Spring Bean进行封装打包的类,在对Bean封装打包得到BeanWrapper对象之后,我们就可以通过BeanWrapper访问Bean的属性和方法原创 2021-03-14 16:41:12 · 1873 阅读 · 0 评论 -
小明学Spring基础系列——@Autowired实现原理
1 前言Spring的@Autowired应该是我们在使用Spring框架过程中使用的最多的注解之一,本文就SpringBean生产过程中,如何实现Autowired自动注入进行解析,@Autowire一共有两种注入方式:属性注入和构造函数注入,这两种注入方式的实现流程不同,所以本文也会分情况进行讨论,了解@Autowire注入方式的实现之前,大家需要大概了解SpringBean的生产流程,在我的另外一篇博客中有比较详细的介绍。...原创 2021-03-12 19:29:09 · 213 阅读 · 0 评论 -
小明学Spring基础系列——Spring Bean定义的介绍
Spring 容器和Spring Bean一、 前言二、 Spring容器2.1 Spring的BeanFactory2.2 ApplicationContext三、Spring的Bean3.1 SpringBean定义3.2 Spring Bean的名称3.3 SpringBean的实例化方法3.4 SpringBean的作用域3.5 Bean生命周期中的回调方法一、 前言学习Spring其实就是学习Spring容器的过程,而Spring容器最重要的作用又是实现Spring Bean的管理,所以这两个原创 2021-01-21 18:22:13 · 253 阅读 · 0 评论 -
小明学Spring基础系列——容器的IOC和DI概念
Spring IOC容器和Spring Bean详解一、Spring IOC容器介绍1.1 IOC容器做了什么1.2 配置IOC容器的方法二级目录三级目录一、Spring IOC容器介绍1.1 IOC容器做了什么1.2 配置IOC容器的方法二级目录三级目录原创 2021-01-06 12:03:35 · 228 阅读 · 0 评论 -
小明学Spring基础系列——Bean的作用域
SpringBean生命周期解析Spring Bean生命周期类型Spring Bean生命周期类型原创 2020-12-31 09:46:50 · 196 阅读 · 2 评论 -
小明学Spring基础系列——资源文件加载
Java提供了标准java.net.URL用于资源访问,然而URL不足以满足各种资源文件的访问,例如没有办法访问类相对路径或者相对于ServletContext的资源等,Spring 提供一个Resource接口来统一这些底层资源一致的访问原创 2020-12-18 17:16:12 · 160 阅读 · 1 评论 -
小明学SpringBoot系列——上下文环境属性加载
一、简介Spring上下文环境(ConfigurableEnvironment)主要包含应用程序运行环境的两个关键方面:设置配置文件(profiles)和基本属性(PropertySources)。官方文档介绍: Configuration interface to be implemented by most if not all Environment types. Provides facilities for setting active and default profiles and ma原创 2020-09-24 18:20:53 · 907 阅读 · 0 评论 -
小明学Spring基础系列——Spring Factories机制
Spring Factories是一种类似于Java SPI的机制,它在META-INF/spring.factories文件中配置接口的实现类名称,然后在程序中读取这些配置文件并实例化。原创 2020-09-16 21:11:23 · 1065 阅读 · 3 评论 -
@FeignClient Eureka 调用方法时地址保护服务名称
1. 问题描述使用springboot+eureka+openfeign进行服务的注册与发现,使用过程中发现@FeignClient注解的服务显示调用信息为[405] during [GET] to [http://user-manage/user/manage/get/user/password](user-manage为服务名称),而不是ip形式http://xx.xx.xx.xx:8003/user/manage/get/user/password,并且接口调用失败2. 现场恢复2.1 e原创 2020-08-19 17:29:02 · 1221 阅读 · 0 评论 -
mvn管理flyway数据库版本
maven 的pom添加flyway插件<!-- flyway数据库版本管理插件,用于单测时生成数据库--><plugin> <groupId>org.flywaydb</groupId> <artifactId>flyway-maven-plugin</artifactId> <vers...原创 2019-07-29 20:08:56 · 227 阅读 · 0 评论