随笔分类 -  SpringBoot面试题

摘要:Spring框架中的单例bean是线程安全的吗? Spring中的Bean默认是单例模式的,框架并没有对bean进行多线程的封装。所以单例bean是线程不安全的。 如果Bean是有状态的(有状态即有数据存储功能),则需要我们自己来保证线程安全。 最简单的方法即改变Bean作用域,将单例变为原型,即s 阅读全文
posted @ 2024-01-09 15:47 自学Java笔记本 阅读(32) 评论(0) 推荐(0) 编辑
摘要:SpringBoot内置Tomcat启动原理 当依赖Spring-boot-starter-web依赖时会在SpringBoot中添加:ServletWebServerFactoryAutoConfiguration servlet容器自动配置类 该自动配置类通过@Import导入了可用(通过@Co 阅读全文
posted @ 2023-12-27 13:05 自学Java笔记本 阅读(38) 评论(0) 推荐(0) 编辑
摘要:运行main方法:初始化SpringApplication,从spring.factories读取listener ApplicationContextLnitializer. 运行run方法 读取环境变量 配置信息等 创建SpringApplication上下文:ServletWebServerA 阅读全文
posted @ 2023-12-27 11:19 自学Java笔记本 阅读(7) 评论(0) 推荐(0) 编辑
摘要:为什么SpringBoot的jar可以直接运行? SpringBoot 提供了一个插件spring-boot-maven-plugin 用于把程序打包成一个可执行的jar包 <build> <plugins> <plugin> <groupId>org.springframework.boot</g 阅读全文
posted @ 2023-12-27 10:58 自学Java笔记本 阅读(24) 评论(0) 推荐(0) 编辑
摘要:通过@SpringBootConfiguration 引入了@EnableAutoConfiguration(负责启动自动配置功能) @EnableAutoConfiguration 引入了@Import 注解 Spring容器启动时:加载Ioc容器时会解析@Import注解 @Import导入了一 阅读全文
posted @ 2023-12-27 10:22 自学Java笔记本 阅读(8) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示