当前位置: 首页 > news >正文

Java面试题总结8:springboot

Spring Boot自动配置原理

@import+@Configuration+Spring spi

自动配置类由各个starter提供,使用@Configuration+@Bean定义配置类,放到META-INF/spring.factories下

使用Spring spi扫描META-INF/Spring.factories下的配置类

如何理解Spring Boot中Starter

当你使用spring+springmvc时,如果需要引入mybatis等框架,需要用到xml中定义mybatis需要的bean,

starter就是定义一个starter的jar包,写一个@Configuration配置类,将这些bean定义在里面,

如何在starter包的META/spring.factories中写入该配置类,springboot会按照约定来加载该配置类,

开发者只要将相应的starter包依赖进应用,进行相应的属性配置,就可以进行代码开发,

使用对于的功能(比如mybatis-spring-boot--starter,spring-boot-starter-redis)

什么是嵌入式服务器,以及为什么要使用嵌入式服务器

在springboot下的tomcat.jar包就是一个嵌入式服务器。

节省下载安装tomcat,不需要打war包,如何放到webapp目录下再运行

只需要一个安装了Java的虚拟机,就可以直接在上面部署应用程序了

因为spring boot内置了tomcat.jar,运行main方法时会自动启动tomcat,并利用tomcat的spi机制加载springmvc

http://www.lryc.cn/news/310985.html

相关文章:

  • Android 4.4 以下,OkHttp访问Https报错,设置了sslSocketFactory仍无效的解决方法
  • 如何扫码查看企业介绍及填写招聘表?招聘二维码在线生成的方法
  • 如何限制一个账号只在一处登陆
  • 日常工作总结
  • Android Activity启动模式
  • 【JavaScript】面试手撕防抖
  • 【Kubernetes】K3S
  • Docker实战——容器
  • 亚信安慧AntDB开启超融合数据库新纪元
  • 数学建模【多元线性回归模型】
  • 【 10X summary report】怎么看?详细解读笔记
  • K8S—Pod控制器
  • LabVIEW石油钻机提升系统数字孪生技术
  • C#双向链表实现:在当前节点后插入新数据的方法Insert()
  • 10-Java装饰器模式 ( Decorator Pattern )
  • Vue.js 实用技巧:深入理解 Vue.set 方法
  • 单词规律00
  • vue3 vite项目一运行就401(Unauthorized)
  • LeetCode102.二叉树的层序遍历
  • Java底层自学大纲_JVM篇
  • 数据可视化?这些平台能处
  • [ai笔记14] 周鸿祎的ai公开课笔记1
  • 在Linux系统中创建新用户并登录
  • Vue.js+SpringBoot开发高校实验室管理系统
  • 文献阅读笔记《Spatial-temporal Forecasting for Regions without Observations》13页
  • 如何学习openfoam
  • vue前端密码加密,springboot后端密码解密
  • selenuim【1】$x(‘xpath’)、WebDriverWait()、try/assert
  • 机器学习模型总结
  • HTML5:七天学会基础动画网页6