У нас есть приложение, которое создает фасоль при запуске, используя Spring AnnotationConfigApplicationContext
. То, что мы пытаемся сделать, - это не то, что Spring уничтожает все созданные бобы и, следовательно, приводит к сбою приложения при запуске, если создание одного из компонентов не выполняется. Есть ли какая-либо встроенная конфигурация Spring или способ ее достижения?Предотвращение сбоя пружины при сбое одного компонента
Я попробовал переопределить AnnotationConfigApplicationContext
с моим собственным Пользовательским AnnotationConfigApplicationContext
и поймать исключения внутри. То, что происходило, это когда возникает исключение, все остальные бобы не были созданы.
Мы используем Spring 4.3.0.
Почему? Когда возникает исключение, в основном это означает, что ваше приложение (конфигурация) ошибочно, поэтому оно не может/не запускаться. Итак, зачем вам это нужно, как правило, это происходит при использовании фреймворка странными/неправильными способами. –
Out app - это API с различными конечными точками, где каждый компонент представляет собой конечную точку для нашего API. Если один компонент или конечная точка не работает, мы все же хотим, чтобы остальная часть API запускалась и имела некоторые активные конечные точки, если это имеет смысл. –