目录自定义bean的绑定第三方bean的绑定@EnableConfigurationProperties:松散绑定bean属性校验 我们先新建一个SpringBoot项目自定义bean的绑定@Component
@Data
public class ServerConfig {
private String ipAddress;
private int port;
转载
2023-10-14 22:30:24
128阅读
spring一个bean的容器,它从这个最基本的功能进而扩展出AOP,transaction,cache,schedule,data等等,将业务与框架代码解耦,让我们可以将大部分精力投入到业务代码中,这是一个伟大的开源项目,带着这份感激与赞美之情,来看一spring最基本的功能--bean的装载: 我们知道,spring在1与2时使用xml等配置文件来配置bean的声明,而3以后,
转载
2024-06-05 13:36:21
51阅读
自动装载 点开@SpringBootApplication 可以发现这其实是一个复合注解。最为主要的便是以下三个注解。也可以使用这三个注解代替。@SpringBootConfiguration
@EnableAutoConfiguration
@ComponentScan(excludeFilters = { @Filter(type = FilterType.CUSTOM, class
转载
2024-04-12 20:43:35
71阅读
补充:SpringApplication的作用:1.判断应用的类型是否为普通的项目还是web项目2.查找并加载所有可用的的初始化器,并设置到initiliazer中3.找到所有应用的程序监听器,设置到initlizer中4.推断并设置main方法的定义类,找到运行的主类5.加载一部分全局bean的监听器首先ctrl+鼠标左键点击@SpringBootApplication @Spring
转载
2024-01-14 18:03:04
86阅读
Spring介绍(三)自动装载------no模式
转载
2024-03-28 23:30:28
65阅读
# Spring Boot 自动装载与延迟装载的探索
Spring Boot 是一个基于 Spring 的开源框架,旨在简化 Spring 应用程序的配置和开发,提供开箱即用的设置。而自动装载(Auto-Configuration)则是 Spring Boot 的一项核心特性,它能够根据类路径中的 JAR 依赖自动配置 Spring 应用所需的 Bean。延迟装载则是一种策略,目的是在需要时才进
原创
2024-10-18 07:16:11
114阅读
广义的IOC1. IoC(Inversion of Control) 控制反转;两种实现: 依赖查找(DL)和依赖注入(DI);IOC 和 DI 、DL 的关系(这个 DL,Avalon 和 EJB 就是使用的这种方式实现的 IoC):2. DL 已经被抛弃,因为他需要用户自己去是使用 API 进行查找资源和组装对象。即有侵入性。3. DI 是 Spring 使用的方
转载
2024-06-06 13:56:56
23阅读
Spring笔记 文章目录Spring笔记前言一、Spring IoC自动装载 autowire二、Spring IoC 基于注解的开发三、Spring IoC 底层实现 前言Spring学习笔记一、Spring IoC自动装载 autowire自动装载是Spring提供的一种更加简便的方式来完成DI,不需要手动配置property。IoC容器会自动选择bean完成注入。自动转装载有两种方式:by
转载
2024-04-08 11:07:18
62阅读
1.BeanFactory接口Spring 的容器最基本的接口就是:BeanFactory。BeanFactory 负责配置、创建及管理bean。调用者只需使用getBean 方法即可获得指定bean的引用,无须关心bean 的实例化过程。即bean 实例的创建过程完全透明。 Spring框架中,一旦把一个Bean纳入到Spring IoC容器之中,这个Bean的生命周期就会交由容器进行
转载
2024-04-09 12:47:21
51阅读
**SpringBoot的基本配置:**主程序入口:XxxApplication,使用@SpringBootApplication注解修饰类加载路径Resource: **配置文件:**以application命名,结尾可以是yml、yaml或properties,配置文件的配置作用就是替换SpringBoot自动装配的默认配置,在配置文件中配置的属性,可以通过配置类使用@Configuratio
转载
2023-07-04 13:10:27
357阅读
Spring入门(二)一、Bean的自动装配 自动装配是使用spring满足bean依赖的一种方法,spring会在应用上下文中为某个bean寻找其依赖的bean。 Spring中bean有三种装配机制,分别是: 1.在xml中显式配置; 2.在java中显式配置; 3.隐式的bean发现机制和自动装配 (重点)。 Spring的自动装配需要从两个角度来实现,或者说是两个操作:组件扫描(compo
转载
2024-04-07 09:18:13
128阅读
# 使用 Spring Boot 将 Properties 文件自动装载为 Map
在现代的 Java 开发中,Spring Boot 提供了一种方便和灵活的方式来管理应用程序的配置。这些配置通常存储在 `application.properties` 或 `application.yml` 文件中。本文将探讨如何将 Properties 文件自动装载为一个 Map,并提供详细的代码示例来帮助你
原创
2024-09-17 07:13:10
281阅读
# 实现spring-boot-starter-data-redis自动装载redisTemplate
## 概述
在使用Spring Boot开发应用程序的过程中,我们经常需要使用到Redis作为缓存或数据存储。Spring Boot提供了一个简化的方式来集成Redis,即通过`spring-boot-starter-data-redis`依赖自动装载`redisTemplate`。
在本篇
原创
2023-08-24 08:25:06
166阅读
【引言】Spring Boot 应用之所以能够很快的集成一些东西,原因在于它的自动装配功能。【描述】在Spring Boot 官方文档中,“16. Auto-configuration”介绍的便是它的自动装配特性,描述如下:Spring Boot auto-configuration attempts to automatically configure your Spring applicati
转载
2024-04-05 14:19:07
27阅读
什么是 JUnit? JUnit 是一个 Java 编程语言的单元测试框架。JUnit 在测试驱动的开发方面有很重要的发展,是起源于 JUnit 的一个统称为 xUnit 的单元测试框架之一。 JUnit 促进了“先测试后编码”的理念,强调建立测试数据的一段代码,可以先测试,然后再应用。这个方法就好比“测试一点,编码一点,测试一点,编码一点……”,增加了程序员的产量和程序的稳定性,可以减少程序
转载
2024-03-19 14:34:58
37阅读
所有的SpringBoot工程,都有自己的启动类,这个启动类身上有一个固定注解@SpringBootApplication,并携带一个main(),通过这个方法即可完成启动。启动流程,可以分为2个步骤:1、初始化SpringApplication对象阶段 (加载相关资源,判断是否是个WEB工程,创建一个构造器(完成自动化配置),
转载
2023-05-26 01:51:55
372阅读
SpringBoot配置大全总结(一)以application.properties属性文件为例: 1. 在pom.xml中配置Java版本:<plugin>
<groupid>org.apache.maven.plugins</groupid>
<artifactid>maven-compiler-plugin</artifacti
转载
2023-09-19 17:01:31
104阅读
新建一个my-config工程,作为配置中心服务端,在此之前我是用的Consul作为注册中心,并已经有一个,服务消费者my-consumer,服务提供者my-producer 前提是我们已经搭建好RabbitMQ,在其启动后并可以正常访问http://localhost:156721. 简单集成Spring Cloud Config,连接到Git仓库配置中心服务端实现1. 添加必要依赖<de
转载
2023-12-07 22:44:04
75阅读
SpringBoot yml 配置1. 在 spring boot 中,有两种配置文件,一种是application.properties,另一种是application.yml,两种都可以配置spring boot 项目中的一些变量的定义,参数的设置等。下面来说说两者的区别。application.properties 配置文件在写的时候要写完整,如:spring.profiles.active
转载
2023-07-21 11:42:09
209阅读
文章目录前言一、版本和背景知识二、配置文件1.配置文件名称2.配置文件位置3.配置查找顺序总结 前言之前做的SpringBoot项目都是用配置中心来进行配置,一直没有仔细研究SpringBoot的配置文件和加载顺序,本文主要是研究一下使用加载顺序。一、版本和背景知识1.SpringBoot版本如下:<parent>
<groupId>org.springf
转载
2023-07-21 10:47:53
184阅读