SpringBoot框架一、SpringBoot简介1. 入门案例1.1 入门案例开发步骤1.3 SpringBoot项目快速启动2. SpringBoot概述2.1 起步依赖2.2 辅助功能二、基础配置1. 配置文件格式1.1 修改服务器端口1.2 自动提示功能消失解决方案1.3 SpringBoot配置文件加载顺序2. yaml2.1 yaml语法规则2.2 yaml数组数据2.3 yaml            
                
         
            
            
            
            文章目录spring boot 四种属性注入spring boot 中常用注解spring boot 自动配置@RequestBody 和 @ResponseBody@RequestBody作用使用时机@ResponsseBody作用使用时机问题记录 spring boot 四种属性注入@Autowired注入构造方法注入@Bean和形参注入使用@bean和@ConfigurationPrope            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-02 20:47:15
                            
                                64阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            原文:...使用Spring Boot时你不想使用@EnableAutoConfiguration。你应该怎么做?Spring本质上是快速且轻量级的,但是如何让Spring更快?其中一条建议是可以改善启动时间,那就是考虑手动导入Spring Boot配置,而不是自动全部配置。对所有应用程序来说,它不是正确的做法,但它可能会有所帮助,理解选项是什么肯定不会有害。在本文中,我们将探讨各种手动配置方法并            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-20 20:52:52
                            
                                4阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.@SpringBootApplication = (默认属性)@Configuration + @EnableAutoConfiguration + @ComponentScan。 @Configuration的注解类标识这个类可以使用SpringIoC容器作为bean定义的来源。@Bean注解告诉Spring,一个带有@Bean的注解方法将返回一个对象,该对象应该被注册为在Spring应用程            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-17 13:58:58
                            
                                35阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            @Conditional条件装配@Conditional是Spring Framework提供的一个核心功能注解,这个注解的作用是提供自动装配的条件限制,一般我们在用@Configuration,@Bean的时候使用它。也就是我们在自定义Bean的注入的时候,我们可以通过@Condition来对bean的注入增加逻辑判断,符合我们要求的我们才让他自动装配@Conditional 的使用如下注解源码            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-12 12:23:37
                            
                                48阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在上一篇中我们分析了SpringBootApplication的启动过程,在启动过程中通过调用BeanDefinitionLoader的load()方法来加载sources资源,也就是Application.class类。为了直观起见,还是将之前的示例写出来。@SpringBootApplication
public class Application {
	/**
	 * 启动Spring Bo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-06 13:27:47
                            
                                38阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录1 获取beanName2 三级缓存获取单实例Bean3 解析缓存实例3.1 缓存获取单实例bean4 创建实例4.1 解析@DependsOn注解4.1.1 @DependsOn循环依赖问题4.2 以单例的方式创建Bean4.2.1 创建Bean:createBean4.3 以多态的方式创建Bean4.4 以其他的方式创建Bean4.5 判断生成bean实例是否与requiredType兼容            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-19 12:19:01
                            
                                162阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            bean的注入时常用注解spring中,@Resource和@Autowired都是做bean的注入时使用。使用过程中,有时候@Resource 和 @Autowired可以替换使用;有时,则不可以。@Autowired 由spring提供,只按照byType注入@Resource 由J2EE提供,默认是按照byName自动注入@reference dubbo框架rpc远程调用时指定注解@Auto            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-27 09:08:57
                            
                                102阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SpringBoot注解之@Configuration、@Bean、@Component首先:我们先简单描述一下这三个的作用@Component注解表明一个类会作为组件类,并告知Spring要为这个类创建bean。@Bean注解告诉Spring这个方法将会返回一个对象,这个对象要注册为Spring应用上下文中的bean。通常方法体中包含了最终产生bean实例的逻辑。用于显式声明单个bean,而不是            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-02 11:43:46
                            
                                443阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            控制反转(IoC)控制反转是spring框架的两个核心理念之一。 因为SpingBoot是基于注解开发的Spring IoC,所以我们使用全注解的方式来了解Spring IoC技术。 IoC是一种通过描述来创建或者获取对象的技术。什么是Bean在Spring中,Bean是指交给SpringIoC容器管理的对象,一般来说,该对象是单例的。IoC容器基本功能:通过描述来管理Bean,包括发布和获取Be            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-13 03:42:28
                            
                                46阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              spring是java编程最常用的IoC框架,我们在平常的使用中会将用到的bean全部注入到spring的容器中,让spring帮助我们管理,在有些编码的场景中,我们需要人为的控制bean的生命周期,本文总结了几种控制spring中bean生命周期的方法,供大家参考。1、在@Bean注解中指定initMethod 和 destroyMethod方法  如果需要控制一个bean的初始化和销毁,可            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-29 01:07:06
                            
                                294阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目标是什么?使用SpringBoot的方式去创建一个Bean,以代替传统通过xml的方式声明BeanSpring中如何优雅的注入配置参数开发环境JDK1.8或更高版本MavenIntelliJ IDEA 开发工具项目目录|____resources
| |____application-test.properties
| |____spring-context.xml
| |____applica            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-25 17:16:01
                            
                                37阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            园友们好,元旦很快就到来了,提前祝各位园友们元旦快乐,今天给大家分享一个工作中必用一个知识点,就是使用枚举构建自定义异常并应用于springboot的异常处理器。开始之前我先把这个案例的结构大致说明一下:1、使用idea创建一个springboot的Gradle/Maven项目,引入web模块即可(由于案例的重点是异常处理,所以跳过其他操作)。2、创建一个javabean,用来接收前台的参数。3、            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-24 12:04:43
                            
                                73阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在看源码的时候,我们发现了一个接口ImportBeanDefinitionRegistrar,当时只是简单的了解了一下spring的大概,没有做复习。在我们开始学习mybatis源码的时候,发现这个接口成为我们必要学习的东西。那么这个接口是做什么的,还有就是这个接口的原理是什么。怀着疑问,让我们学习一下吧!首先我们还是不去直接看原理,我们还是先根据网上资料实践一下这个接口的功能。根据资料,该接口的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-26 12:56:32
                            
                                88阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            我们说Spring Boot简化了Spring的开发,可以根据导入的starter包自动向Spring容器中注册Bean。在Spring Boot之前,我们要向Spring容器中注册Bean,首先需要配置xml,如果是Web容器,则将spring.xml位置配置到Spring 提供的监听器中,由Spring解析注册Bean,否则则使用new ClassPathXmlApplicationConte            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-26 10:16:03
                            
                                41阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录:自定义注解beanbean工厂依赖注入&循环依赖在上一节,自定义注解实现了接口的配置调用,但是我们没有使用到spring的依赖注入及统一bean管理;那么本节我们将来实现这一块的功能1. 自定义注解@Beanpackage com.mp.framework.beans;
import java.lang.annotation.*;
@Target(ElementType.TYPE            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-12 12:17:37
                            
                                37阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            @PropertySource:加载指定的配置文件;默认 @ConfigurationProperties(prefix = “person”)默认从全局配置文件中获取,但可不能讲所有的配置全写在一个文件中。当你把配置分开多个properties的时候,使用@PropertySource来指定当前绑定哪个配置文件。/**
 * 将配置文件中配置的每一个属性的值,映射到这个组件中
 * @Confi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-27 20:29:01
                            
                                54阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            生命周期Bean的生命周期的过程,它大致分为Bean定义、Bean的初始化、Bean 的生存期和Bean的销毁4个部分。其中Bean定义过程大致如下:Spring通过我们的配置,如@ComponentScan 定义的扫描路径去找到带有 @Component的类,这个过程就是一个资源定位的过程。一旦找到了资源,那么它就开始解析,并且将定义的信息保存起来。注意,此时还没有初始化Bean,也就没有Bea            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-07 12:04:56
                            
                                36阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            接上篇文章:Spring 系列之 Spring 源码笔记:bean 的加载-中【十】7. 创建 bean介绍了循环依赖以及 Spring 中的循环依赖的处理方式后,接上篇文章5.2实例化的前置处理继续分析。当经历过 resolveBeforeInstantiation 方法后,程序有两个选择:如果创建了代理或者说重写了 InstantiationAwareBeanPostProcessor 的 p            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-15 08:13:22
                            
                                267阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            上一章节中介绍了springboot创建bean的几种方式:注解形式(@Controller/@Service/@Component/@Repository)和@Configuration/@Bean组合注解形式; 本章节主要介绍如何在项目中使用创建的bean。 #####范例一:通过Bean类、xml配置文件创建bean并注入到容器中//创建bean类
public class Computer            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-17 13:42:12
                            
                                82阅读