《Spring Boot实战》之三:自定义配置

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/yuan1164345228/article/details/94839753

本章主要包括三个知识点:

  • 覆盖自动配置的Bean
  • 用外置属性进行配置
  • 自定义错误页

本章我们将看到两种影响自动配置的方式——使用显式配置进行覆盖和使用属性进行精细化配置。我们还会看到如何使用Spring Boot提供的钩子引入自定义的错误页。

3.1 覆盖 Spring Boot 自动配置

大多数情况下,自动配置的Bean刚好能满足你的需要,不需要去覆盖它们。但某些情况下,Spring Boot在自动配置时还不能很好地进行推断。

比如当你在应用程序里添加安全特性时,安全配置并不是放之四海而皆准的,围绕应用程序安全有很多决策要做,Spring Boot不能替你做决定。虽然Spring Boot为安全提供了一些基本的自动配置,但是你还是需要自己覆盖一些配置以满足特定的安全要求。

想知道如何用显式的配置来覆盖自动配置,我们先从为阅读列表应用程序添加Spring Security入手。在了解自动配置提供了什么之后,我们再来覆盖基础的安全配置,以满足特定的场景需求。

3.1.1 保护应用程序

首先添加Security起步依赖。如果使用Maven,那么你要在项目的块中加入如下

重新构建应用程序后运行即可,现在这就是一个安全的Web应用程序了,Classpath里有Spring Security后,自动配置就能介入其中创建一个基本的Spring Security配置。

猜你喜欢

转载自blog.csdn.net/yuan1164345228/article/details/94839753
今日推荐