zoukankan      html  css  js  c++  java
  • SpringBoot(专项)

    1. SpringBoot的优点

    (1) 约定优于配置

    (2) 使用javaConfig避免使用XML配置

    (3) 避免大量的Maven导入和各种版本冲突

    (4) 通过提供默认值快速开始开发

    (5) 没有单独的web服务器需要

    1. 什么是javaConfig?

    (1) Spring JavaConfigSpring社区的一个产品,它提供了配置SpringIoc容器纯java方法。因此有助于避免配置xml

    (2) 使用javaConfig的优点在于以下几点:

     面向对象的配置。由于配置被定义为JavaConfig中的类,因此用户可以充分利用java中的面向对象的特点。一个配置类可以继承另一个,重写他的@Bean方法等

    ② 减少或消除xml配置

    1. SpringBoot中的监视器是什么?

    (1) SpringBoot actuatorSpring启动框架中的重要功能之一。SpringBoot中的监视器可以帮助我们访问生产环境中正在运行的当前程序的状态。有几个指标必须在生产环境中进行检查和监控。即使一些外部应用程序可能正在使用这些服务来向相关人员触发警报消息。监视器模块公开了一组可直接作为HTTP URL访问的REST端点来检查状态。

    1. 如何在SpringBoot中禁用Actuator端点安全性?

    (1) 默认情况下,所有敏感的HTTP端点都是安全的,只有具有actuator角色的用户才能访问它们。安全性是使用标准的HttpServletRequest.isUserInRole方法实施的。我们可以使用management.security.enabled=false来禁用安全性。只有在执行机构端点在防火墙后访问时,才建议禁用安全性。

    1. 如何实现SpringBoot应用层序的安全性?

    (1) 为了实现SpringBoot的安全性,我们需要使用Spring-boot-start-security依赖项,并且必须添加安全配置。它只需要很少的代码。配置类将必须扩展WebSecurityConfigurerAdapter并覆盖其方法

    1. 什么是Spring Batch?

    (1) SpringBootBatch提供可重用函数,这些函数在处理大量记录时非常重要。包括日志/跟踪、事务管理、作业处理统计信息、作业重新启动,跳过和资源管理。还提供了更先进的技术服务和功能,通过优化和分区技术,可以实现极高批量和高性能批处理作业,简单以及复杂的大批量批处理作业以高度可扩展的方式利用框架处理大量重要信息

    1. 什么是FreeMarker模板?

    (1) FreeMarker是基于java的模板引擎,最初专注于使用MVC软件架构进行动态网页生成。使用FreeMarker的主要优点是表示层和业务层的完全分离。程序员可以处理应用程序代码,而设计人员可以处理html页面设计。最后通过freemarker可以将这些连接起来,给出最终的输出页面。

    1. 什么是CSRF攻击?

    (1) CSRF代表跨站请求伪造。这是一种攻击,迫使最终用户在当前通过身份验证的Web应用程序上执行不需要的操作。CSRF攻击专门针对状态改变请求,而不是数据窃取,因为攻击者无法查看对伪造请求的响应。

    1. 什么是Apache Kafka?

    (1) Apache Kafka是一个分布式发布-订阅消息系统,它是一个可扩展的、容错的发布-订阅消息系统,它使我们能够构建分布式应用程序。这是一个Apache顶级项目。Kafka适合离线和在线消息消费

  • 相关阅读:
    Ubuntu在用root账户使用xftp连接时提示拒绝连接
    Ubuntu设置root账户密码
    Ubuntu安装Nginx
    Ubuntu不能上网解决办法
    Ubuntu16.04修改静态ip地址
    Ubuntu下vi编辑器不听话
    thinkpad t420安装debian需要注意的细节
    debian7配置iptables
    debian的甘特图工具
    debian修改ssh端口
  • 原文地址:https://www.cnblogs.com/juddy/p/14272495.html
Copyright © 2011-2022 走看看