面试题集锦-SpringBoot

2023-05-16

spring boot

  • 1. 什么是 spring boot?
  • 2. 为什么要用 spring boot?
  • 3. spring boot 核心配置文件是什么?
  • 4. spring boot 配置文件有哪几种类型?它们有什么区别?
  • 5. spring boot 有哪些方式可以实现热部署?

1. 什么是 spring boot?

spring boot 是为 spring 服务的,是用来简化新 spring 应用的初始搭建以及开发过程的。

2. 为什么要用 spring boot?

配置简单
独立运行
自动装配
无代码生成和 xml 配置
提供应用监控
易上手
提升开发效率

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

spring boot 核心的两个配置文件:

bootstrap (. yml 或者 . properties):boostrap 由父 ApplicationContext 加载的,比 applicaton 优先加载,且 boostrap 里面的属性不能被覆盖;
application (. yml 或者 . properties):用于 spring boot 项目的自动化配置。

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

配置文件有 . properties 格式和 . yml 格式,它们主要的区别是书法风格不同。

. properties 配置如下:

spring. RabbitMQ. port=5672
. yml 配置如下:

spring:
RabbitMQ:
port: 5672
. yml 格式不支持 @PropertySource 注解导入。

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

使用 devtools 启动热部署,添加 devtools 库,在配置文件中把 spring. devtools. restart. enabled 设置为 true;
使用 Intellij Idea 编辑器,勾上自动编译或手动重新编译。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

面试题集锦-SpringBoot 的相关文章

  • 多对多不检索映射数据

    Spring boot 2 5 6 我无法安装版本 概要文件 java Getter Setter NoArgsConstructor AllArgsConstructor EqualsAndHashCode FieldDefaults l
  • 如何配置嵌入式 MongoDB 以在 Spring Boot 应用程序中进行集成测试?

    我有一个相当简单的 Spring Boot 应用程序 它公开一个小型 REST API 并从 MongoDB 实例检索数据 对 MongoDB 实例的查询通过基于 Spring Data 的存储库 下面的一些关键代码 Main applic
  • Spring:在应用程序主方法中运行多个“SpringApplication.Run()”

    嘿 我是 spring 新手 我正在尝试在我的 Applications java 的 main 中运行多个运行方法 import org springframework boot autoconfigure EnableAutoConfi
  • Junit测试中LocalDateTime反序列化的问题

    我有问题LocalDateTime反序列化Junit测试 我有简单的REST API返回一些DTO目的 当我呼叫端点时 响应没有问题 它是正确的 然后我尝试编写单元测试 得到MvcResult并使用ObjectMapper将其转换为我的DT
  • Spring 非托管 bean 的依赖注入

    我有一个非托管的 JPA 域类 它是通过实例化的new操作员 UserAccount account new UserAccount userRepository save account In my UserAccount类 我有一个be
  • Spring boot如何自定义HttpMessageConverter

    后端 Spring boot项目 v1 3 0 发布 向前端提供Rest JSON Api 刚才遇到错误 Infinite recursion StackOverflowError 我决定改变习惯FastJsonHttpMessageCon
  • 在 Spring Boot 中重新加载/刷新缓存

    我正在使用 Spring Boot 对于缓存 我使用 Ehcache 到目前为止一切正常 但现在我必须重新加载 刷新 那么我该如何执行此操作 以便我的应用程序不会出现任何停机时间 我在Spring Ehcache中尝试了很多方法 但它不起作
  • Spring Boot WebClient OAuth2 client_credentials 支持吗?

    我正在尝试创建一个 Spring Boot REST 应用程序 该应用程序必须对另一个受 OAuth2 保护的 Spring Boot 应用程序 具有授权类型 client credentials 进行远程 REST 调用 第一个应用程序使
  • 在SPRING BOOT中配置多个数据库

    我正在尝试为我的 Spring Boot 应用程序连接 2 个不同的数据库 但出现此错误 应用程序无法启动 描述 com SyncFibertToolSpring SyncFibertTool MydbDB Config MydbDbCon
  • 为什么 html 页面没有在 thymeleaf 中显示?

    我在用着spring boot和thymeleaf查看引擎 问题是控制器没有显示正确的 html 页面 并且总是显示Whitelabel Error Page 控制器 package com example controller impor
  • Spring引导@Configurable

    我正在尝试配置Autowired在 Spring Boot 应用程序下的非 Spring 托管类中 我在部署在 tomcat 服务器下的 Web 应用程序下成功运行了这个 但是当我想在 Spring Boot 下运行它时 没有任何效果 我制
  • Spring Boot中服务接口类的用途

    我的问题是关于接口类的使用 我对 Spring 还很陌生 所以如果这过于简单 请耐心等待 首先 当您可以在 BoxService 中声明 find all 时 这里拥有 IBoxService 接口有什么意义 其次 在控制器中如何使用IBo
  • 在测试中替换 OAuth2 WebClient

    我有一个小型 Spring Boot 2 2 批次 用于写入 OAuth2 REST API 我已经能够配置WebClient下列的https medium com asce4s oauth2 with spring webclient 7
  • Springboot:防止Resttemplate对%进行双重编码

    我们的代码使用Asyncresttemplate如下 String uri http api host com version test address 23 language en US format json getAysncRestT
  • 使用 Spring Boot 和 jHipster 实现多个资源服务器的 OAuth2 SSO

    所以 我有一个 oAuth2 应用程序 它是 jHipster 应用程序 使用 mongodb 我想将 3 个资源应用程序连接到该应用程序 但它们都应共享相同的用户群 以便用户只能登录一次 有没有办法使用 jHipster 在 Spring
  • POST 请求“访问此资源需要完全身份验证”

    是否有人在尝试使用 POST 请求 oauth token 进行身份验证时遇到错误 访问此资源需要完全身份验证 卷曲命令 curl localhost 85 oauth token d grant type password d clien
  • Spring Boot MSSQL Kerberos 身份验证

    目前在我的春季靴子中application properties文件中 我指定以下行来连接到 MSSql 服务器 spring datasource url jdbc sqlserver localhost databaseName spr
  • OutputCapture 进行多次测试

    我正在使用 org springframework boot test OutputCapture 来测试记录某些内容的注释 它对于单个测试非常有效 当单独运行测试时 如果源文件中存在使用输出捕获的多个测试 但是当多个测试一起运行时 只有第
  • 使用 Swagger UI 进行基本身份验证

    我正在尝试通过 Swagger UI 开发一个基于 spring boot 的 REST API 服务以及 API 文档 我想通过 swagger UI 启用基本身份验证 以便用户只有在使用 swagger UI 上的 授权 按钮进行身份验
  • HTTPS 请求仅在 iOS、Ionic 2 上失败

    我有一个Ionic 2调用一个应用程序Spring Boot用于向其他设备发送推送通知的 API API 配置为 HTTPS The API POST请求适用于一切except iOS 我在服务器上的 SSL 证书是自签名的 也许就是这样

随机推荐

  • 深入分析java对象克隆

    目录 1 什么是 34 克隆 34 xff1f 2 浅克隆与深克隆3 实现克隆的方法 1 什么是 34 克隆 34 xff1f 由一个现有对象A xff0c 复制生成一个新的对象B的过程 B的初始值是由A对象确定的 拷贝对象返回的是一个新对
  • 经典书刊推荐

    剑指offer 大话设计模式 mysql必知必会 程序员面试金典 java并发编程实战 计算机操作系统第三版 计算机网络 深入理解java虚拟机 java编程思想 Java数据结构和算法中文第二版 Spring技术内幕 xff1a 深入解析
  • 深入理解java序列化和反序列化

    目录 1 定义2 方法3 自定义的序列化和反序列化策略4 为什么必须实现Serializable4 使用场景5 总结 1 定义 Java序列化是指把Java对象转换为字节序列的过程 xff1b Java反序列化是指把字节序列恢复为Java对
  • 秒杀系统之超买问题详解

    目录 1 场景2 方法3 总结 1 场景 假设现在库存只有一个商品了 xff0c 多线程下如何保证最后库存是0而不是负数 2 方法 MySQL中的排他锁 update goods set num span class token opera
  • java乐观锁之CAS原理解析

    目录 含义原理分析CPU原语CAS缺陷ABA问题循环时间长开销大只能对单个共享变量保证原子性操作 含义 CAS CompareAndSwap 即比较并替换 xff0c 实现并发算法时常用到的一种技术 CAS操作包含三个操作数 内存位置 预期
  • 常用词汇

    deutsch 发音 xff1a d t 含义 xff1a adj lt 德 gt 德国的 实例 You know Deutsch is so rational it emphases whole structure and logics
  • 什么是MybatisPlus

    简介 MybatisPlus是一个用来简化Mybatis的持久层框架 xff0c 与其具有类似作用的框架还有JPA tk mapper 特性 无侵入 xff1a 只做增强不做改变 xff0c 引入它不会对现有工程产生影响损耗小 xff1a
  • 策略模式

    简介 策略模式就是把各个平等的具体实现进行抽象 封装成为独立的算法类 xff0c 然后通过上下文和具体的算法类来进行交互 各个策略算法都是平等的 xff0c 地位是一样的 xff0c 正是由于各个算法的平等性 xff0c 所以它们才是可以相
  • elasticsearch(一)

    倒排索引 又叫反向索引 生活场景 背诵诗词 普通索引是 key gt 诗歌名称 xff1b value gt 诗歌内容 倒排索引是 key gt 诗歌内容里面的字 value gt 诗歌内容 索引压缩 索引量暴增 xff1a 倒排索引一首诗
  • 智慧定律

    二八定律 抓住主要矛盾 xff1a 用20 的付出赢得80 的收益 管理学界所熟知的二八法则 即80 的公司利润来自20 的重要客户 xff0c 其余20 的利润则来自80 的普通客户 经济学 社会上20 的人占有80 的社会财富
  • worktree简单使用

    作用 git worktree 从一个仓库中可以创建多个工作目录 xff0c 方便多开编辑器并行开发 使用 创建worktree git worktree add b bugfix 100 tmpworktree jghctaskbugfi
  • 2020-11-12

    GC 算法 Java中的垃圾回收是根据可达性分析算法来判断对象是否存活的 这个算法的基本思路就是通过一系列的称为 34 GC Roots 34 的对象作为起始点 xff0c 从这些节点开始向下搜索 xff0c 搜索所走过的路径称为引用链 x
  • 2020-11-12

    WeakReferenceMonitor 源码位置 org springframework util WeakReferenceMonitor 解析 span class token comment Start to monitor giv
  • 面试题集锦-多线程

    多线程 1 并行和并发有什么区别 xff1f 2 线程和进程的区别 xff1f 3 守护线程是什么 xff1f 4 创建线程有哪几种方式 xff1f 5 说一下 runnable 和 callable 有什么区别 xff1f 6 线程有哪些
  • 面试题集锦-javaWeb

    javaWeb 1 JSP 和 servlet 有什么区别 xff1f 2 JSP 有哪些内置对象 xff1f 作用分别是什么 xff1f 3 说一下 JSP 的 4 种作用域 xff1f 4 session 和 cookie 有什么区别
  • 面试题集锦-网络

    目录 1 http 响应码2 forward 和 redirect 的区别 xff1f 3 简述 tcp 和 udp的区别 xff1f 4 说一下 tcp 粘包是怎么产生的 xff1f 5 OSI 的七层模型都有哪些 xff1f 6 get
  • 面试题集锦-设计模式

    设计模式 1 说一下你熟悉的设计模式 xff1f 2 简单工厂和抽象工厂有什么区别 xff1f 1 说一下你熟悉的设计模式 xff1f 单例模式 xff1a 保证被创建一次 xff0c 节省系统开销 工厂模式 xff08 简单工厂 抽象工厂
  • 服务器配置ssh(centos7)

    服务器配置 centos7 span class hljs title vim etc ssh sshd config span span class hljs comment br 禁用root账户登录 xff0c 如果是用root用户登
  • 面试题集锦-Spring/SpringMVC

    Spring SpringMVC 1 为什么要使用 spring xff1f 2 解释一下什么是 aop xff1f 3 解释一下什么是 ioc xff1f 4 spring 有哪些主要模块 xff1f 5 spring 常用的注入方式有哪
  • 面试题集锦-SpringBoot

    spring boot 1 什么是 spring boot xff1f 2 为什么要用 spring boot xff1f 3 spring boot 核心配置文件是什么 xff1f 4 spring boot 配置文件有哪几种类型 xff