首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

超详细的Spring Boot教程,搞定面试官!

注释 (3)“主要”方法 4.4、运行示例 4.5、创建一个可执行的Jar 5、下一步阅读什么 三、使用Spring Boot 1、建立系统 1.1、依赖管理 1.2、Maven的 (1)继承初始父项...SQL方言 (4)定制jOOQ 8、与NoSQL Technologies合作 8.1、Redis的 (1)连接到Redis 8.2、MongoDB的 (1)连接MongoDB数据库 (2)MongoTemplate...批处理数据库 7.5、使用更高级别的数据库迁移工具 (1)启动时执行Flyway数据库迁移 (2)启动时执行Liquibase数据库迁移 信息 7.6、禁用事务处理JMS会话 8、批量应用程序 8.1...、启动时执行Spring批处理作业 9、执行器 9.1、更改执行器端点的HTTP端口或地址 9.2、自定义'whitelabel'错误页面 10、安全 10.1、关闭Spring Boot安全配置 10.2...12.8、远程调试Maven启动的Spring Boot应用程序 12.9、不使用的情况下从Ant构建可执行文件 spring-boot-antlib 13、传统部署 13.1、创建一个可部署的战争文件

6.7K20

2021年SpringBoot面试题30道「建议收藏」

Spring Boot 的监视器是什么?(什么是Spring Boot Actuator)? 26. 如何在 Spring Boot 禁用 Actuator 端点安全性? 27....Spring Boot Starter的工作原理是:Spring Boot 启动时扫描项目所依赖的JAR包,寻找包含spring.factories文件的JAR包,根据spring.factories...当应用程序开发环境运行时,只有某些 bean 可以加载,而在生产环境,某些其他 bean 也可以加载。...如何在自定义端口上运行 Spring Boot 应用程序 可以 application.properties 配置文件中指定端口,比如server.port = 8090 23....如何在 Spring Boot 禁用 Actuator 端点安全性? 默认情况下,所有敏感的 HTTP 端点都是安全的,只有具有 ACTUATOR 角色的用户才能访问它们。

6.7K30
您找到你想要的搜索结果了吗?
是的
没有找到

2019年Spring Boot不可错过的22道面试题!

5、Spring Boot 的监视器是什么? 6、如何在 Spring Boot 禁用 Actuator 端点安全性? 7、如何在自定义端口上运行 Spring Boot 应用程序?...因此,开始一个新的 spring 项目需要很多努力,因为我们现在必须从头开始做所有事情。 Spring Boot 是解决这个问题的方法。Spring Boot 已经建立现有 spring 框架之上。...6、如何在 Spring Boot 禁用 Actuator 端点安全性? 默认情况下,所有敏感的 HTTP 端点都是安全的,只有具有 ACTUATOR 角色的用户才能访问它们。...我们可以使用来禁用安全性。只有执行机构端点在防火墙后访问时,才建议禁用安全性。 7、如何在自定义端口上运行 Spring Boot 应用程序?...它建立 Spring Boot Actuator 之上,它提供了一个 Web UI,使我们能够可视化多个应用程序的度量。

8.3K10

微服务架构之Spring Boot(四十一)

30.使用SQL数据库 Spring框架提供用于使用 JdbcTemplate 完成“对象关系映射”的技术,休眠使用SQL数据库,从直接JDBC访问广泛的支持。...30.1.1嵌入式数据库支持 通过使用内存嵌入式数据库来开发应用程序通常很方便。显然,内存数据库不提供持久存储。您需要在应用程序启动时填充数据库,并准备 应用程序结束时丢弃数据。...如果您在测试中使用此功能,您可能会注意到整个测试套件都会重复使用相同的数据库,无论您使用的应用程序上下文的数量 何。...在这个例子,它通过 spring-boot-starter-data-jpa 传递。 如果由于某种原因,您确实为嵌入式数据库配置了连接URL,请注意确保禁用数据库的自动关闭。...禁用数据库的自动关闭允 许Spring Boot控制数据库何时关闭,从而确保不再需要访问数据库时发生这种情况。

1.4K20

SpringBoot面试题及答案 110道(持续更新)

SpringBoot 启动的时候会干这几件事情: 1、 SpringBoot 启动时会去依赖的 Starter 包寻找 resources/META-INF/spring.factories 文件...使用 Spring 的 @Scheduled 的方式主要通过 @Scheduled 注解来实现。 8、如何在SpringBoot禁用Actuator端点安全性?...如何在自定义端口上运行SpringBoot应用程序? 为了自定义端口上运行SpringBoot应用程序,您可以application.properties中指定端口。...它建立 SpringBoot Actuator 之上,它提供了一个 Web UI,使我们能够可视化多个应用程序的度量。 17、如何使用SpringBoot实现分页和排序?...08、如何在SpringBoot禁用Actuator端点安全性? 29、Async异步调用方法 30、什么是自动配置?

5.8K10

微服务架构之Spring Boot(六十一)

=jdbc 使用JDBC存储时,可以启动时初始化架构,如以下示例所示: spring.quartz.jdbc.initialize-schema=always 默认情况下,使用Quartz库提供的标准脚本检测并初始化数据库...如果 spring-integration-jdbc 可用,则可以启动时创建默认数据库模式,如以下行所示: spring.integration.jdbc.initialize-schema=always...构建Servlet Web应用程序时,可以自动配置以下存储: JDBC Redis Hazelcast MongoDB的 构建响应式Web应用程序时,可以自动配置以下存储: Redis MongoDB的...如果类路径存在单个Spring Session模块,则Spring Boot会自动使用该存储实现。...例如,要使用JDBC作为后端存储,您可以按如下方式配置应用程序spring.session.store-type=jdbc 您可以通过将 store-type 设置为 none 来禁用Spring

79920

2019年Spring Boot面试都问了什么?快看看这22道面试题!

4、如何重新加载 Spring Boot 上的更改,而无需重新启动服务器? 5、Spring Boot 的监视器是什么? 6、如何在 Spring Boot 禁用 Actuator 端点安全性?...7、如何在自定义端口上运行 Spring Boot 应用程序? 8、什么是 YAML? 9、如何实现 Spring Boot 应用程序的安全性?...6、如何在 Spring Boot 禁用 Actuator 端点安全性? 默认情况下,所有敏感的 HTTP 端点都是安全的,只有具有 ACTUATOR 角色的用户才能访问它们。...我们可以使用来禁用安全性。只有执行机构端点在防火墙后访问时,才建议禁用安全性。 7、如何在自定义端口上运行 Spring Boot 应用程序?...它建立 Spring Boot Actuator 之上,它提供了一个 Web UI,使我们能够可视化多个应用程序的度量。

4.4K10

2022 最新 Spring Boot 面试题 (一)

Spring Boot 已经建立现有 spring 框架 之上 。 使用 spring 启动 , 我们避免了之前我们必须做的所有样板代码和配置 。...该模块将在生产环境中被禁用。它还提供 H2 数据库控制 台以更好地测试应用程序。 5、Spring Boot 的监视器是什么?...6、如何在 Spring Boot 禁用 Actuator 端点安全性? 默认情况下,所有敏感的 HTTP 端点都是安全的,只有具有 ACTUATOR 角色的用 户才能访问它们 。...我们可以使用 来禁用安全性。 只有执行机构端点在防火墙后访问时, 才建议禁用安全性。 7、如何在自定义端口上运行 Spring Boot 应用程序?...它建立 Spring Boot Actuator 之上 ,它提供了一个 Web UI,使 我们能够可视化多个应用程序的度量。 如果大家觉得还不错,点赞,收藏,分享,一键三连支持我一下~

15610

SpringBoot 面试题及答案

6.如何在 Spring Boot 禁用 Actuator 端点安全性? 7.如何在自定义端口上运行 Spring Boot 应用程序? 8.什么是 YAML?...Spring Boot 已经建立现有 spring 框架之上。 使用 spring 启动,我们避免了之前我们必须做的所有样板代码和配置。...6.如何在 Spring Boot 禁用 Actuator 端点安全性? 默认情况下,所有敏感的 HTTP 端点都是安全的,只有具有 ACTUATOR 角色的用户才能 访问它们。...7.如何在自定义端口上运行 Spring Boot 应用程序? 为了自定义端口上运行 Spring Boot 应用程序,您可以 application.properties 中指定端口。...因此, 当应用程序开发运行时,只有某些 bean 可以加载,而在 PRODUCTION ,某些其他 bean 可以加载。

7.1K20

Spring Boot with Mysql

Spring Boot大大简化了持久化任务,几乎不需要写SQL语句,之前我写过一篇关于Mongodb的——RESTful:Spring Boot with Mongodb。...本文将会演示如何在Spring Boot项目中使用mysql数据库。...1.建立数据库连接(database connection) 在上篇文章我们新建了一个Spring Boot应用程序,添加了jdbc和data-jpa等starters,以及一个h2数据库依赖,这里我们将配置一个...当spring bootclasspath下发现某个数据库依赖存在且代码中有关于Datasource Bean的定义时,就会自动创建一个数据库连接。...最后,我们利用mvn spring-boot:run运行应用程序,观察下Hibernate是如何建立数据库连接,如何检测数据表是否存在以及如何自动创建表的过程。 ?

3.6K20

Spring Boot面试题(2020最新版)

什么是 Spring Profiles? 如何在自定义端口上运行 Spring Boot 应用程序? 安全 如何实现 Spring Boot 应用程序的安全性?...监视器 Spring Boot 的监视器是什么? 如何在 Spring Boot 禁用 Actuator 端点安全性? 我们如何监视所有 Spring Boot 微服务?...如何在自定义端口上运行 Spring Boot 应用程序? 为了自定义端口上运行 Spring Boot 应用程序,您可以application.properties 中指定端口。...如何在 Spring Boot 禁用 Actuator 端点安全性? 默认情况下,所有敏感的 HTTP 端点都是安全的,只有具有 ACTUATOR 角色的用户才能访问它们。...它建立 Spring Boot Actuator 之上,它提供了一个 Web UI,使我们能够可视化多个应用程序的度量。 整合第三方项目 什么是 WebSockets?

2.7K30

面试之SpringBoot

因此,开始一个新的 spring 项目需要很多努力,因为我们现在必须从头开始做所有事情。 SpringBoot 是解决这个问题的方法。SpringBoot 已经建立现有 spring 框架之上。...该模块将在生产环境中被禁用。 它还提供 H2 数据库控制台以更好地测试应用程序Spring Boot 的监视器是什么?...如何在 Spring Boot 禁用 Actuator 端点安全性? 默认情况下,所有敏感的 HTTP 端点都是安全的,只有具有 ACTUATOR 角色的用户才能访 问它们。...如何在自定义端口上运行 Spring Boot 应用程序? 为了自定义端口上运行 Spring Boot 应用程序,您可以 application.properties 中指定端口。...因此,当应用程序开发运行时,只有某些 bean 可以加载,而在 PRODUCTION ,某些其他 bean 可以加载。

2.8K10

Spring Boot 2.0 系列(四):开发者工具

虽然缓存在生产中非常有用,但在开发过程它可能会产生反作用,防止我们看到我们应用程序中所做的更改。出于这个原因,spring-boot-devtools默认禁用缓存选项。...其他devtools特性(LiveReload和property overrides)仍然可以使用。 DevTools依赖于应用程序上下文的shutdown hook重新启动时关闭它。...当决定类路径上的条目是否应该在更改时触发重新启动时,DevTools会自动忽略名为 spring-bootspring-boot-devtools 、 spring-boot-autoconfigure...PS:后面会出一期单章说明热加载和热部署的区别,以及IntelliJ IDEA的使用方式。 日志记录变化 默认情况下,每次应用程序重新启动时,都会记录显示变化的报告。...我们不应该在生产部署启用支持。 远程devtools支持分为两部分:接受连接的服务器端端点和在IDE运行的客户端应用程序

94730

Spring Boot的自动配置、Command-line Runner

spring-boot-starter-data-*:提供对MongoDB、Data-Rest或者Solr的支持。...Spring Boot的自动配置 Spring Boot项目中,xxxApplication.java会作为应用程序的入口,负责程序启动以及一些基础性的工作。...我们pom文件里可以看到,com.h2database这个库起作用的范围是runtime,也就是说,当应用程序启动时,如果Spring Bootclasspath下检测到org.h2.Driver的存在...Spring Boot应用程序启动后,会遍历CommandLineRunner接口的实例并运行它们的run方法。...不过,需要注意的是,run方法执行初始化动作的时候一旦遇到任何异常,都会使得应用程序停止运行,因此最好利用try/catch语句处理可能遇到的异常。

64320
领券