spring 6.0.1或spring boot 3的自动装配问题 spring.factoriess不生效问题

从spring 6.0.1或spring boot 3开始  spring的自动装配 已经不能用

spring.factories文件

如:

 

org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.example.etcdspringcloudstarter.config.EtcdAutoConfiguration

这样是不生效的 

要么在启动类上使用 @Import

要不然就要换成

Spring Boot 2.7 是最后一个依然兼容使用 spring.factories 的版本,SpringBoot 3 以后不再兼容,此时您应该使用META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports文件替换。

文件中直接写加载的类即可 不需要加入EnableAutoConfiguration之类的

 

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Security 6.0.1 是 Spring Security 的一个版本,它是一种基于 Spring 框架的安全性解决方案,用于保护 Web 应用程序和服务。Spring Security 提供了许多功能,如身份验证、授权、攻击防范、会话管理等,可以帮助开发人员轻松地为他们的应用程序添加安全性。 如果你想在你的项目中使用 Spring Security 6.0.1,你需要在你的项目中添加 Spring Security 的依赖。你可以在你的 pom.xml 文件中添加以下依赖: ``` <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-web</artifactId> <version>6.0.1</version> </dependency> <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-config</artifactId> <version>6.0.1</version> </dependency> ``` 这将会下载 Spring Security 6.0.1 的 JAR 文件并将其添加到你的项目中。接下来,你需要配置 Spring Security,以便它可以保护你的应用程序。你可以使用 Spring Security 的 Java 配置或 XML 配置来完成这个任务。以下是一个简单的 Spring Security Java 配置示例: ``` @Configuration @EnableWebSecurity public class SecurityConfig extends WebSecurityConfigurerAdapter { @Override protected void configure(HttpSecurity http) throws Exception { http .authorizeRequests() .anyRequest().authenticated() .and() .formLogin() .and() .httpBasic(); } @Autowired public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception { auth .inMemoryAuthentication() .withUser("user").password("password").roles("USER"); } } ``` 这个配置文件将会配置 Spring Security,以便它将所有请求都需要身份验证。它还配置了一个基本的表单登录和 HTTP 基本身份验证。最后,它添加了一个用户到内存中,以便该用户可以登录并访问应用程序。 我希望这可以回答你的问题。如果你有其他问题,请随时问我。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值