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扩展包:Lombok
Lombok是一个在Spring Boot工程中常用的开发者工具扩展包,它能以简单的注解的形式简化java代码,提高开发人员的开发效率。 Lombok是一个Java库,旨在通过自动化一些繁琐的编码任务来简化Java代码的编写。它通过提供一组注解来实现,这些注解可以自动生成通常需要手动编写的代码,如getter、setter、构造函数、equals、hashC...
Read MoreSpring Boot基础功能:请求
1 常用注解 1.1 @PathVariable 路径变量 @PathVariable注解与Restful风格路径匹配,可以用于方法的参数上,用于将URL中的变量绑定到方法的参数上。如果方法参数是一个Map<String, String>将会包含路径中所有的变量与值。 @RequestMapping("/hospitals/{hsopi...
Read MoreSpring Boot基础功能:控制器
@Controller标识一个类是控制器,控制器是 Spring MVC 框架中的组件,用于处理客户端请求并返回视图或数据给客户端。Spring Boot 的 @Controller 注解使得创建 Web 控制器变得简单,它可以处理不同类型的请求,执行相应的业务逻辑,并返回适当的响应。 1 关联注解 控制器的功能大部分都是通过注解完成,于其去学习使用,不如直...
Read MoreSpring Boot基础功能:CSRF
使用Spring Security防止CSRF跨域攻击。 添加Security依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-free...
Read MoreSpring Boot基础功能:事件与监听器
1 监听器Listener 在Spring Boot中,监听器(Listener)用于监听应用程序中发生的事件,以便在事件发生时执行特定的逻辑。监听器模式用于解耦组件之间的耦合性,使得应用程序可以灵活地响应事件和状态变化。可以实现特定的接口或使用注解来实现监听器。 1.1 监听器的作用 事件驱动 监听器可以实现事件模式编程,让不同组件之间能更松散地写作,降低...
Read More