Читал, но не могу понять почему idea не выбрасывает ошибку
потому что у вас запуск отличается, мб там вообще разные jdk. И порядок создания бинов тоже от запуска к запуску может меняться, он может меняться даже от имени бина, я и такое наблюдал когда в проекте было много кондишнОн над бинами.