axios全局配置
axios.config.js: import axios from 'axios'; // 创建一个 axios 实例 const axiosInstance = axios.create({ // 非必须,设置基础请求地址 baseURL: 'https://example.com/', // 非必须,请求URL,...
Read MorePHP框架模式1:管道模式
计算机领域内管道模式其本质大体和现实领域的管道系统相同:栽荷从从抽象的管道的一端流入,经过一系列的处理,最终从管道的另一端流出。 管道模式的形式有很多种,常见的有: 进程间管道,通常用于兄弟进程、亲缘进程、父子进程及子进程之间的通讯; 凹型管道,用于客户端与服务端的业务流程处理及通讯; 直线型管道,用于客户端或服务端的一般流程性业务处理; 直线型的管道模式又...
Read Moremake cmake多核编译
使用 make -jN 实现多核编译, 加快编译速度,例如18核可以make -j12
Read MoreSpring boot基础: 国际化
在Spring Boot中,国际化是通过MessageSource和LocalResolver两个核心接口来实现。 Spring Boot提供了自动配置类来简化国际化的配置,其中最重要的配置类是MessageSourceAutoConfiguration和 LocaleCharsetMappingAutoConfiguration。 MessageSourc...
Read MoreSpring Data Jpa配置多数据源的方法
要在项目中为Spring Data JPA配置超过一个数据源,就需要创建多个Data Source Bean和对应的EntityManagerFactory.以下是创建步骤。 第1步 配置DataSource 在application.yaml里添加: spring: datasource: first: url: jdbc:mysql://localhos...
Read MoreSpring Boot: AutoConfigurationImportFilter过滤器
在Spring Boot中,AutoConfigurationImportFilter是一个接口,用于控制自动配置类的导入过程,从而影响应用程序的自动配置过程,它的作用和原理是允许开发者通过自定义过滤器来决定哪些自动配置类应该被包含或排除,以达到更灵活第管理自动配置的目的。 作用 过滤自动配置类 允许开发者根据特定条件过滤掉不需要的自动配置类,从而精确控制应...
Read MoreSpring Booter: AutoConfigurationExcludeFilter过滤器
CommonentScan另一个默认配置的过滤器就是AutoConfigurationExcludeFilter. 在Spring Boot中,AutoConfigurationExcludeFilter是一个实现了TypeFilter接口的类。它的作用是在自动配置过程中排除不需要的自动配置类。这个过滤器可以帮助开发者精细控制哪些自动配置类应该被Spring...
Read MoreSpring Boot: TypeExcludeFilter过滤器
在Spring Boot中,TypeExcludeFilter是@CommonentScan注解设定的两个默认过滤器中的一个。 TypeExcludeFilter是Spring boot提供的一种机制,用于在测试中排除某些类型的Bean。这在大型应用程序中非常有用,可以防止某些bean在测试中被加载,从而加快测试速度或比年冲突。 使用方法: 1 创建一个自定...
Read MoreSpring Boot: ImportBeanDefinitionRegistrar
在Spring Boot中,ImportBeanDefinitionRegistrar是一个允许动态注册bean定义的接口。它提供了一种机制,可以在运行时根据特定逻辑动态地向Spring上下文中注册bean。 ImportBeanDefinitionRegistrar的主要作用是允许开发者在应用上下文初始化时动态地注册一个活多个bean定义,这种能录可以用来...
Read MoreSpring Boot: ImportSelector接口
在Spring Boot中,ImportSelector是一个允许动态选择和导入配置类的接口,它的主要作用是根据某些条件动态决定哪些配资类需要被导入Spring应用的上下文中。 接口定义 public interface ImportSelector { String[] selectImports(AnnotationMetadata importingC...
Read More