spring boot整合nacos报错:
Consider defining a bean of type 'com.netflix.client.config.IClientConfig' in your configuration.
问题原因代码:
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;
@SpringBootApplication
@ComponentScan(basePackages = {"com.*"})
@MapperScan("com/mapper/")
public class ShoppingServiceApplication {
public static void main(String[] args) {
SpringApplication.run(ShoppingServiceApplication.class, args);
}
}
修改为:
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;
@SpringBootApplication
@ComponentScan(basePackages = {"com.shopping.*"})
@MapperScan("com/shopping/mapper/")
public class ShoppingServiceApplication {
public static void main(String[] args) {
SpringApplication.run(ShoppingServiceApplication.class, args);
}
}
主要把:
@ComponentScan(basePackages = {"com.*"})
改为:
@ComponentScan(basePackages = {"com.shopping.*"})
如果没有整合mabatis可以把 @MapperScan("com/shopping/mapper/") 去掉。
把扫描的路径改成大于2层。

这篇博客介绍了在SpringBoot应用中整合Nacos时遇到的错误:考虑在配置中定义一个IClientConfig类型的bean。通过将@ComponentScan的basePackages从'com.*'更改为'com.shopping.*',并根据是否整合MyBatis调整@MapperScan注解,解决了该问题。确保扫描路径正确,以避免类找不到导致的异常。
3062

被折叠的 条评论
为什么被折叠?



