Spring Boot自动配置和自定义配置属性详解

本文详细介绍了如何在Spring Boot中覆盖自动配置,包括自定义WebSecurityConfigurerAdapter来调整安全设置,以及通过Application.properties配置端口号、数据库连接属性。此外,还讲解了自定义log4j配置,创建@ConfigurationProperties Bean类来管理自定义配置键值对,并使用Profile进行条件化配置,以适应开发和生产环境的不同需求。
摘要由CSDN通过智能技术生成

Spring Boot优化了很多配置的方式方法,让我们少去了很多配置的环节。但又给了我们自定义配置的选择权。下面将详细说明Spring Boot覆盖自动配置原理、SpringBoot配置Web端口号、数据库连接属性、自定义log4j配置、application.properties自定义键值对、Profile对于生产环境和开发环境的不同配置。

1. 覆盖Spring Boot自动配置

我们可以自定义配置来覆盖原来的Spring Boot的自动配置,这是由于在原来的配置的类,注解了如@ConditianalOnMissingBean,当源码中有这个注解,在我们存在JdbcOperations.class类时,我们的JdbcOperations.class将会覆盖Spring Boot的自动配置。



当我们导入spring-boot-starter-security时,我们要新建一个SecurityConfig类,并继承WebSecurityConfigurerAdapter, 就可以覆盖Spring Boot自动配置的Security模块(原来是Spring security 是一打开网页就让我们登陆,这显然是需要我们进行自定义配置的),只需要复写WebSecurityConfigurerAdapter的configure(HttpSecurity http)方法和configure(AuthenticationManagerBuilder auth)方法,就可以对用户身份的验证。

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值