Springboot引入自定义jar包找不到bean?

tips:

Spring Boot 2.7中不推荐使用/META-INF/spring.factories文件,并且在Spring Boot 3将移除对/META-INF/spring.factories的支持。

新的写法是创建一个新的文件:

/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports

内容直接放配置类即可(注意有spring目录),
比如这样:com.github.cherryNo1.ActuatorConfig
如果springboot版本高于2.7,切换到新写法试试
Springboot引入自定义jar包找不到bean?_第1张图片
Spring Boot 3请用/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports里面直接写需要加入到容器的Bean
Springboot引入自定义jar包找不到bean?_第2张图片
使用这个类去添加扫描包

package com.github.cherryNo1;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
/**
 * @author maqingbo
 */
@Configuration
@ComponentScan(basePackages = {"com.github.cherryNo1"})
public class ActuatorConfig {
}

低于Spring Boot 3 请用 /META-INF/spring.factories

Springboot引入自定义jar包找不到bean?_第3张图片

你可能感兴趣的:(spring,boot,jar,spring)