解析:
该注解是用来映射一个 URL 到一个类或一个特定的方法理法上。
解析:
多年来,随着新功能的增加,spring 变得越来越复杂。
Spring 项目,我们必须添加构建路径或添加 Maven 依赖关系,配置应用程序服务器,添加
spring 配置。因此,开始一个新的 spring 项目需要很多努力,因为我们现在必须从头开始做
所有事情。
Spring Boot是解决这个问题的方法。Spring Boot已经建立在现有 spring框架之上。使用 spring
启动,我们避免了之前我们必须做的所有样板代码和配置。因此,Spring Boot 可以帮助我们
以最少的工作量,更加健壮地使用现有的 Spring 功能。
解析:
独立运行 Spring 项目 Spring boot 可以以 jar 包形式独立运行,运行一个 Spring Boot 项目只
需要通过 java -jar xx.jar 来运行。
内嵌 servlet 容器 Spring Boot 可以选择内嵌 Tomcat、jetty 或者 Undertow,这样我们无须以 war
包形式部署项目。
提供 starter 简化 Maven 配置 spring 提供了一系列的 start pom 来简化 Maven 的依赖加载,
例如,当你使用了 spring-boot-starter-web,会自动加入如图 5-1 所示的依赖包。
自动装配 SpringSpringBoot 会根据在类路径中的 jar 包,类、为 jar 包里面的类自动配置 Bean,
这样会极大地减少我们要使用的配置。当然,SpringBoot 只考虑大多数的开发场景,并不是
所有的场景,若在实际开发中我们需要配置 Bean,而 SpringBoot 没有提供支持,则可以自
定义自动配置。
准生产的应用监控 SpringBoot 提供基于 http ssh telnet 对运行时的项目进行监控。
无代码生产和 xml配置 SpringBoot 不是借助与代码生成来实现的,而是通过条件注解来
实现的,这是 Spring4.x 提供的新特性。
解析:
Spring boot actuator 是 spring 启动框架中的重要功能之一。Spring boot 监视器可帮助您访问
生产环境中正在运行的应用程序的当前状态。有几个指标必须在生产环境中进行检查和监控。
即使一些外部应用程序可能正在使用这些服务来向相关人员触发警报消息。
监视器模块公开了一组可直接作为 HTTP URL 访问的 REST 端点来检查状态。如何在 Spring
Boot 中禁用 Actuator 端点安全性?默认情况下,所有敏感的 HTTP 端点都是安全的,只有具
有ACTUATOR角色的用户才能访问它们。安全性是使用标准的HttpServletRequest.isUserInRole
方法实施的。
我们可以使用 management.security.enabled = false 来禁用安全性。只有在执行机构端点在防
火墙后访问时,才建议禁用安全性。
如何实现 Spring Boot 应用程序的安全性?
解析:
为了实现 Spring Boot 的安全性,我们使用
spring-boot-starter-security 依赖项,并且必须添加安全配置。它只需要很少的代码。配置类
将必须扩展 WebSecurityConfigurerAdapter 并覆盖其方法。