![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
Rick1024
吾辈事业,方兴未艾!
展开
-
SpringBoot面试专题
什么是 SpringBoot?SpringBoot有哪些优点?什么是 JavaConfig?如何重新加载 Spring Boot 上的更改,而无需重新启动服务器?Spring Boot 中的监视器是什么?如何在Spring Boot中禁用Actuator端点安全性?如何在自定义端口上运行 Spring Boot 应用程序?什么是YAML?如何实现SpringBoot应用程序的安全性...原创 2020-03-17 11:49:52 · 302 阅读 · 0 评论 -
面试积累-SpringBoot-我们如何监视所有 Spring Boot 微服务?
Spring Boot 提供监视器端点以监控各个微服务的度量。这些端点对于获取有关应用程序的 信息(如它们是否已启动)以及它们的组件(如数据库等)是否正常运行很有帮助。但 是,使用监视器的一个主要缺点或困难是,我们必须单独打开应用程序的知识点以了解其 状态或健康状况。想象一下涉及 50 个应用程序的微服务,管理员将不得不击中所有 50 个 应用程序的执行终端。...原创 2020-03-17 11:47:08 · 1689 阅读 · 1 评论 -
面试积累-SpringBoot-什么是 Apache Kafka?
Apache Kafka 是一个分布式发布 - 订阅消息系统。它是一个可扩展的,容错的发布 - 订阅 消息系统,它使我们能够构建分布式应用程序。这是一个 Apache 顶级项目。Kafka 适合离 线和在线消息消费。...原创 2020-03-17 11:46:08 · 144 阅读 · 0 评论 -
面试积累-SpringBoot-什么是 AOP?
在软件开发过程中,跨越应用程序多个点的功能称为交叉问题。这些交叉问题与应用程序 的主要业务逻辑不同。因此,将这些横切关注与业务逻辑分开是面向方面编程(AOP)的 地方。...原创 2020-03-17 11:45:20 · 458 阅读 · 0 评论 -
面试积累-SpringBoot-什么是 WebSockets?
WebSocket 是一种计算机通信协议,通过单个 TCP 连接提供全双工通信信道。WebSocket 是双向的 -使用 WebSocket 客户端或服务器可以发起消息发送。WebSocket 是全双工的 -客户端和服务器通信是相互独立的。单个 TCP 连接 -初始连接使用 HTTP,然后将此连接升级到基于套接字的连接。然后这个单 一连接用于所有未来的通信 。Light -与 http 相...原创 2020-03-17 11:44:01 · 208 阅读 · 0 评论 -
面试积累-SpringBoot-什么是 CSRF 攻击?
CSRF 代表跨站请求伪造。这是一种攻击,迫使最终用户在当前通过身份验证的 Web 应用 程序上执行不需要的操作。CSRF 攻击专门针对状态改变请求,而不是数据窃取,因为攻击 者无法查看对伪造请求的响应。...原创 2020-03-17 11:41:40 · 285 阅读 · 0 评论 -
面试积累-SpringBoot-您使用了哪些starter maven依赖项?
使用了下面的一些依赖项spring-boot-starter-activemqspring-boot-starter-securityspring-boot-starter-web这有助于增加更少的依赖关系,并减少版本的冲突。原创 2020-03-17 11:40:10 · 1250 阅读 · 0 评论 -
面试积累-SpringBoot-什么是FreeMarker模板?
FreeMarker 是一个基于 Java 的模板引擎,最初专注于使用 MVC 软件架构进行动态网页生 成。使用 Freemarker 的主要优点是表示层和业务层的完全分离。程序员可以处理应用程序 代码,而设计人员可以处理 html 页面设计。最后使用 freemarker 可以将这些结合起来,给 出最终的输出页面。...原创 2020-03-17 11:32:43 · 170 阅读 · 0 评论 -
面试积累-SpringBoot-什么是SpringBatch?
Spring Boot Batch 提供可重用的函数,这些函数在处理大量记录时非常重要,包括日志/跟 踪,事务管理,作业处理统计信息,作业重新启动,跳过和资源管理。它还提供了更先进 的技术服务和功能,通过优化和分区技术,可以实现极高批量和高性能批处理作业。简单 以及复杂的大批量批处理作业可以高度可扩展的方式利用框架处理重要大量的信息。...原创 2020-03-17 11:32:02 · 541 阅读 · 0 评论 -
面试积累-SpringBoot-什么是SpringProfiles?
Spring Profiles 允许用户根据配置文件(dev,test,prod 等)来注册 bean。因此,当应用 程序在开发中运行时,只有某些 bean 可以加载,而在 PRODUCTION 中,某些其他 bean 可 以加载。假设我们的要求是 Swagger 文档仅适用于 QA 环境,并且禁用所有其他文档。这 可以使用配置文件来完成。Spring Boot 使得使用配置文件非常简单。...原创 2020-03-17 11:30:39 · 614 阅读 · 0 评论 -
面试积累-SpringBoot-什么是Swagger?你用SpringBoot实现了它吗?
Swagger 广泛用于可视化 API,使用 Swagger UI 为前端开发人员提供在线沙箱。Swagger 是用于生成 RESTful Web 服务的可视化表示的工具,规范和完整框架实现。它使文档能够以 与服务器相同的速度更新。当通过 Swagger 正确定义时,消费者可以使用最少量的实现逻 辑来理解远程服务并与其进行交互。因此,Swagger 消除了调用服务时的猜测。...原创 2020-03-17 11:28:33 · 827 阅读 · 0 评论 -
面试积累-SpringBoot-如何使用SpringBoot实现分页和排序?
使用 Spring Boot 实现分页非常简单。使用 Spring Data-JPA 可以实现将可分页的org.springframework.data.domain.Pageable 传递给存储库方法。原创 2020-03-17 11:27:49 · 2691 阅读 · 0 评论 -
面试积累-SpringBoot-如何集成SpringBoot和ActiveMQ?
对于集成 Spring Boot 和 ActiveMQ,我们使用 spring-boot-starter-activemq 依赖关系。 它只需要很少的配置,并且不需要样板代码。原创 2020-03-17 11:27:05 · 723 阅读 · 0 评论 -
面试积累-SpringBoot-如何实现SpringBoot应用程序的安全性?
为了实现 Spring Boot 的安全性,我们使用 spring-boot-starter-security 依赖项,并且必须添 加安全配置。它只需要很少的代码。配置类将必须扩展 WebSecurityConfigurerAdapter 并覆 盖其方法。...原创 2020-03-17 11:26:10 · 1646 阅读 · 0 评论 -
面试积累-SpringBoot-什么是YAML?
YAML 是一种人类可读的数据序列化语言。它通常用于配置文件。与属性文件相比,如果我们想要在配置文件中添加复杂的属性,YAML 文件就更加结构 化,而且更少混淆。可以看出 YAML 具有分层配置数据。...原创 2020-03-17 11:24:47 · 248 阅读 · 0 评论 -
面试积累-SpringBoot-如何在自定义端口上运行 Spring Boot 应用程序?
为了在自定义端口上运行 Spring Boot 应用程序,您可以在 application.properties 中指定端口。server.port = 8090原创 2020-03-17 11:24:06 · 1572 阅读 · 0 评论 -
面试积累-SpringBoot-如何在Spring Boot中禁用Actuator端点安全性?
默认情况下,所有敏感的 HTTP 端点都是安全的,只有具有 ACTUATOR 角色的用户才能访 问它们。安全性是使用标准的 HttpServletRequest.isUserInRole 方法实施的。 我们可以使用management.security.enabled = false 来禁用安全性。只有在执行机构端点在防火墙后访问时,才建议禁用安全性。...原创 2020-03-17 11:22:33 · 7243 阅读 · 1 评论 -
面试积累-SpringBoot-Spring Boot 中的监视器是什么?
Spring boot actuator 是 spring 启动框架中的重要功能之一。Spring boot 监视器可帮助您访 问生产环境中正在运行的应用程序的当前状态。有几个指标必须在生产环境中进行检查和 监控。即使一些外部应用程序可能正在使用这些服务来向相关人员触发警报消息。监视器 模块公开了一组可直接作为 HTTP URL 访问的 REST 端点来检查状态。...原创 2020-03-17 11:21:47 · 2926 阅读 · 1 评论 -
面试积累-SpringBoot-如何重新加载 Spring Boot 上的更改,而无需重新启动服务器?
如何重新加载 Spring Boot 上的更改,而无需重新启动服务器?这可以使用 DEV 工具来实现。通过这种依赖关系,您可以节省任何更改,嵌入式 tomcat 将重新启动。Spring Boot 有一个开发工具(DevTools)模块,它有助于提高开发人员的生 产力。Java 开发人员面临的一个主要挑战是将文件更改自动部署到服务器并自动重启服务 器。开发人员可以重新加载 Spring Boot...原创 2020-03-17 11:20:49 · 1194 阅读 · 0 评论 -
面试积累-SpringBoot-什么是 JavaConfig?
Spring JavaConfig 是 Spring 社区的产品,它提供了配置 Spring IoC 容器的纯 Java 方法。因此 它有助于避免使用 XML 配置。使用 JavaConfig 的优点在于:面向对象的配置。由于配置被定义为 JavaConfig 中的类,因此用户可以充分利用 Java 中的 面向对象功能。一个配置类可以继承另一个,重写它的@Bean 方法等。减少或消除 XML ...原创 2020-03-17 11:19:58 · 1038 阅读 · 0 评论 -
面试题积累-SpringBoot-SpringBoot有哪些优点?
Spring Boot 的优点有:减少开发,测试时间和努力。使用 JavaConfig 有助于避免使用 XML。避免大量的 Maven 导入和各种版本冲突。提供意见发展方法。通过提供默认值快速开始开发。没有单独的 Web 服务器需要。这意味着你不再需要启动 Tomcat,Glassfish 或其他任何东 西。需要更少的配置 因为没有 web.xml 文件。只需添加用@ Configu...原创 2020-03-17 11:19:21 · 1029 阅读 · 0 评论