Мы используем Spring MVC + встроенная поддержка загрузки файлов. Я хочу установить максимальный размер загрузки, используя SpEL. Проблема в том, что это значение взято из нашей базы данных. Таким образом, в нашем старом коде приложения мы выполняем проверку после загрузки файла со следующим:
appManager.getAppConfiguration().getMaximumAllowedAttachmentSize();
Затем мы проверяем файл, чтобы узнать, больше ли он, чем это, и действуем в зависимости от размера.
Я хотел бы заменить этот код следующим вызовом в нашей конфигурации сервлета, например:
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver>
<property name="maxUploadSize" value="#{appManager.getAppConfiguration().getMaximumAllowedAttachmentSize()}" />
</bean>
Проблема в том, что при инициализации я получаю следующее исключение:
Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanExpressionException: Expression parsing failed; nested exception is org.hibernate.LazyInitializationException: could not initialize proxy - no Session
Есть ли способ добиться этого?