Я думаю, что было бы лучше обратиться к проблеме напрямую, а не пытаться подавить исключение, которое может привести к тому, что можно избежать поведения и незавершенных операций.
Однако вы не сказали нам, какВы хотите, чтобы система отвечала в случаях, когда сообщение не определено для данного кода.Вам нужна пустая строка или сам код должен использоваться в качестве сообщения по умолчанию?
Я предполагаю, что где-то в контексте Spring у вас есть определенный бин messageSource
.Эти MessageSource
бобы обычно имеют свойство useCodeAsDefaultMessage
.По умолчанию это false
, но при установке на true
они будут возвращать сам код в качестве сообщения, если сообщение не определено.
В качестве альтернативы вы можете создать подкласс класса MessageSource
(в зависимости от того, чтокоторый вы используете), и переопределите метод getDefaultMessage()
для обработки случаев, когда код не может быть разрешен.