Мы используем 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
Есть ли способ добиться этого?