排序
面试题:Spring Boot 如何处理跨域请求(CORS)?
在 Spring Boot 中处理跨域请求(CORS,Cross-Origin Resource Sharing)是一个常见的需求,尤其是在前后端分离的架构中。Spring Boot 提供了多种方式来处理跨域请求,以下是常用的几种方法: 1...
面试题:SpringBoot(Spring)中为什么不推荐使用 @Autowired ?
在Spring Boot(或Spring)中,虽然@Autowired注解可以方便地实现依赖注入,但在某些情况下不推荐使用它,主要原因如下: 1. 依赖注入的紧耦合 @Autowired通过字段注入(Field Injection)时,...
面试题:如何理解 Spring Boot 中的 starter?
在 Spring Boot 中,Starter 是一个非常重要的概念,它极大地简化了项目的依赖管理和配置。理解 Starter 的核心思想和使用方式,对于掌握 Spring Boot 至关重要。 1. 什么是 Starter? Starter ...
面试题:如何在 SpringBoot 启动时执行特定代码?有哪些方式?
在 Spring Boot 中,有多种方式可以在应用启动时执行特定代码。以下是常见的几种方式: 1. 使用 CommandLineRunner 接口 CommandLineRunner 是 Spring Boot 提供的一个接口,实现该接口的 run ...
面试题:SpringBoot 默认同时可以处理的最大连接数是多少?
在 Spring Boot 中,默认的最大连接数取决于你使用的内嵌服务器(如 Tomcat、Jetty 或 Undertow)。Spring Boot 默认使用 Tomcat 作为内嵌服务器,因此最大连接数的配置与 Tomcat 相关。 1. Tom...
面试题:Spring Boot 中如何实现异步处理?
在 Spring Boot 中,异步处理可以通过多种方式实现,主要目的是提高系统的并发性能和响应速度。以下是常见的实现异步处理的方式: 1. 使用 @Async 注解 Spring 提供了 @Async 注解,可以将方法...
面试题:Spring Boot 是否可以使用 XML 配置 ?
是的,Spring Boot 可以使用 XML 配置,尽管 Spring Boot 推荐使用 Java 配置(基于注解和 @Configuration 类),但它仍然完全支持传统的 XML 配置方式。以下是如何在 Spring Boot 中使用 XML ...
面试题:在 Spring Boot 中如何实现多数据源配置?
在 Spring Boot 中,多数据源配置是一个常见的需求,尤其是在需要连接多个数据库的场景中。以下是实现多数据源配置的详细步骤: 1. 添加依赖 首先,确保在 pom.xml 中引入了 Spring Boot 的数据...
面试题:Spring Boot 打成的 jar 和普通的 jar 有什么区别 ?
Spring Boot 打成的 可执行 JAR 和普通的 JAR 文件在结构和用途上有显著的区别。以下是它们的详细对比: 1. 普通 JAR 文件 普通 JAR 文件是标准的 Java 归档文件,通常用于打包...
面试题:说说你对 Spring Boot 事件机制的了解?
Spring Boot 的事件机制是 Spring 框架中非常重要的一部分,它基于观察者模式(Observer Pattern),允许应用程序在特定事件发生时执行自定义逻辑。Spring Boot 提供了多种内置事件,同时也支持...