SpringBoot相关面试题

Spring Boot的实现原理?

通过Maven简化XML的配置,全部采用注解的形式,内置Http服务器,最终以Java应用程序进行执行。
Spring Boot 的核心配置文件是 application 和 bootstrap 配置文件。

Spring Boot的优点?

独立运行
简化配置
自动配置
应用监控

什么是 spring boot?

Spring Boot是Spring开源组织下的子项目,是Spring组件一站式解决方案,主要是简化了使用Spring的难度,以全注解的方式简省了繁重的配置,提供了各种启动器,开发者能快速上手。

为什么要用 spring boot?

简化了Spring配置文件
没有代码和XML文件的生成
内置TomCat
能够独立运行
简化监控

spring boot 核心配置文件是什么?

Spring Boot 有两种类型的配置文件,application 和 bootstrap 文件

spring boot 配置文件有哪几种类型?它们有什么区别?

application文件主要用于Springboot自动化配置文件。
bootstarp文件主要有以下几种用途:
1、使用Spring Cloud Config注册中心时 需要在bootStarp配置文件中添加2、链接到配置中心的配置属性来加载外部配置中心的配置信息。
3、一些固定的不能被覆盖的属性
4、一些加密/解密的场景

spring boot 有哪些方式可以实现热部署?

引用devtools依赖
自定义配置热部署
Intellij Idea修改

jpa 和 hibernate 有什么区别?

JPA和Hibernate之间的主要区别在于JPA是一个规范。Hibernate是Red Hat对JPA规范的实现。

SpringBoot整合es?

1、导入 ES 6.2.1 的 RestClient 依赖和 ES 依赖。在项目中直接引用 es-starter 的话会报容器初始化异常错误,导致项目无法启动。
2、为容器定义 RestClient 对象
3、在 yml 文件中配置 eshost
4、调用相关 API 执行操作
1.创建操作索引的对象
2.构建操作索引的请求
3.调用对象的相关API发送请求
4.获取响应消息
5、创建索引, 步骤和删除类似,需要注意的是删除的时候需要指定 ES 库分片的数量和副本的数量,并且在创建索引的时候可以将映射一起指定了。

Spring Boot整合Redis?

1、添加依赖
2、application.properties配置文件
3、新建config包,创建RedisConfig类
4、新建bean包,创建User类
5、测试插入一个User

Spring Boot整合RabbitMq?

1、前提安装好rabbitmq。
2、pom.xml添加rabbitmq依赖。
3、添加配置信息,这里示例用的yml文件
4、单一生产者和单一消费者,生产者说白了就是消息制造,消费者就是消息接收。
5、创建消费者类
6、创建生产者类。
7、定义配置类,创建消息队列,Queue(队列)是RabbitMQ的内部对象,专门用来存储消息的,rabbitmq消息传递中的重要一环。
8、写过controller来测试一下,
9、在postman上测试下接口
10、后台可以看到打印信息了。
11、rabbitmq的后台可以看到新增的queue。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值