Вы получаете java.lang.StackOverflowError
, потому что метод fileStorageServiceBean () вызывает сам себя, и это приведет к бесконечному l oop. Эта часть кода никогда не может закончиться в этой ситуации.
Это может / должно быть что-то вроде:
@Bean
public FileStorageService fileStorageServiceBean() throws Exception{
return new FileOnDiskStorageService(); // some random name; don't exist
}
Если вы используете хорошую IDE, она предупредит вас об этом. Это хороший совет, всегда используйте хорошую IDE для Java и читайте предупреждения. Кроме того, устанавливая плагины, такие как SonarQube, Findbugs действительно помогает предотвратить проблемы с кодом.
Кроме того, трассировка стека ошибок даст номер строки и некоторую информацию о том, где в коде произошла ошибка.