报错Error starting ApplicationContext. To display the conditions report re-run your application with '
程序员文章站
2022-01-30 20:47:10
...
在运行SpringBoot时出现了如下错误
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2019-10-14 18:50:27.473 ERROR 13400 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter :
***************************
APPLICATION FAILED TO START
***************************
Description:
Field userDOMapper in com.tmall.service.impl.UserServiceImpl required a bean of type 'com.tmall.dao.UserDOMapper' that could not be found.
The injection point has the following annotations:
- @org.springframework.beans.factory.annotation.Autowired(required=true)
Action:
Consider defining a bean of type 'com.tmall.dao.UserDOMapper' in your configuration.
Process finished with exit code 1
解决方法
1、查看pom.xml配置文件
看你是在pom.xml少了如下配置文件
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.1</version>
</dependency>
2、数据库信息不匹配
查看自己的yml配置文件,和mybatis-generator.xml数据库信息是否正确。
3、文件的扫描
注意以下报错信息
Description:
Field userDOMapper in com.tmall.service.impl.UserServiceImpl required a bean of type 'com.tmall.dao.UserDOMapper' that could not be found.
The injection point has the following annotations:
- @org.springframework.beans.factory.annotation.Autowired(required=true)
Action:
Consider defining a bean of type 'com.tmall.dao.UserDOMapper' in your configuration.
Process finished with exit code 1
上面说到没有找到com.tmall.dao.UserDOMapper文件,所以在加上一个对于dao的扫描。
注意:这里是在app中加
@MapperScan("com.tmall.dao")
app
package com.tmall;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* Hello world!
*
*/
@SpringBootApplication(scanBasePackages = {"com.tmall"})
@RestController
@MapperScan("com.tmall.dao")
public class App
{
@RequestMapping("/")
public String home(){
return "hello";
}
public static void main( String[] args )
{
System.out.println( "Hello World!" );
SpringApplication.run(App.class,args);
}
}
上一篇: LazyInitializationException 懒加载异常的四种解决方案
下一篇: 【DEBUG】Error starting ApplicationContext. To display the conditions report re-run your application w
推荐阅读
-
SpringBoot报错:Error starting ApplicationContext. To display the conditions report...........
-
springboot错误:Error starting ApplicationContext. To display the conditions report re-run your applica
-
ApplicationContext.To display the conditions report re-run your application with ‘debug‘ enabled
-
springboot启动报错,Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
-
Error starting ApplicationContext. To display the conditions report re-run your application with 'de
-
Error starting ApplicationContext. To display the conditions report re-run your application with 'de
-
Error starting ApplicationContext. To display the conditions report re-run your application with 'de
-
Error starting ApplicationContext. To display the conditions report re-run your application with ‘de
-
Error starting ApplicationContext. To display the conditions report re-run your application with 'de
-
ApplicationContext.To display the conditions report re-run your application with ‘debug‘ enabled