当前位置: 首页 > 知识库问答 >
问题:

运行Spring Boot project时,“启动ApplicationContext时出错。要显示条件报告,请在启用“调试”的情况下重新运行应用程序”

诸葛立果
2023-03-14

这是我在运行Spring Boot程序时遇到的错误。

我的项目结构如下:

Student.java只是模型类

和StudentRepo。java我有


public interface StudentRepo extends JpaRepository<Student, Long>{

}

学生ervice.java

@Service
@Transactional
public class StudentService {
    @Autowired
    private StudentRepo st;
    
    public List<Student> findAll()
    {
        return st.findAll();
    }
}

和文件TestServiceApplication.java

@SpringBootApplication
public class TestServiceApplication implements CommandLineRunner{

    private StudentService stu;
    public static void main(String[] args) {
        SpringApplication.run(TestServiceApplication.class, args);
    }

    @Override
    public void run(String... args) throws Exception {
        // TODO Auto-generated method stub
        List<Student> li = stu.findAll();
        li.forEach(System.out :: println);
    }

}

当我运行时,会出现如下错误

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2021-03-11 15:11:54.458 ERROR 22348 --- [           main] o.s.boot.SpringApplication               : Application run failed

java.lang.IllegalStateException: Failed to execute CommandLineRunner

请帮帮我。谢谢大家。

共有1个答案

魏襦宗
2023-03-14

IMO存在一些相互冲突的依赖关系。除此之外,您的代码中似乎存在一些问题:

....
@Autowired //missing
private StudentService stu;
....

别忘了扫描包裹。

@SpringBootApplication(scanBasePackages = {
        "com.example.demo"
})
 类似资料: