Описание тега spring-expression

0 ответов

Выражение SpEL не может быть вычислено при обработке второго строкового литерала в режиме SpelCompilerMode.IMMEDIATE

Используя spring-expression версии 5.1.5, пытаюсь оценить несколько значений с помощью предварительно скомпилированного выражения SpEL, как в следующем фрагменте: String expression = "T(java.time.LocalDateTime).parse(#root, T(java.time.format.DateTi…
16 окт '19 в 14:34
1 ответ

Использовать язык выражений для получения значений

Мое выражение:#age*10 И я присвоил возрасту значение 15,6. Результатом этого является 156.0 На самом деле конечный результат, который я хочу получить, - это156 Я могу сделать это в коде, но как это сделать, изменив выражение. Спасибо
3 ответа

Как добавить объект без конструктора в список с помощью Spring Expression Language

Я хочу добавить BigDecimal в список с помощью Spring Expression Language. public class SpelTest { public List<BigDecimal> values; StandardEvaluationContext context; SpelExpressionParser parser; @Before public void setup() { values = new ArrayL…
1 ответ

Фильтр целочисленного списка в Thymeleaf

Я изучаю Thymeleaf весной, и я борюсь с подборкой списков. Официальный учебник: Использование Thymeleaf не говорит о фильтрации и проекции коллекции, но я обнаружил, что Thymeleaf в Spring использует язык выражений Spring. В этом руководстве говорит…
0 ответов

Оценка Spring Expression в Javascript

Мы использовали Spring Expressions для определения и оценки формулы для реализации некоторой динамической логики. Он отлично работает. Есть ли порт библиотеки Spring Expression в Javascript? Если нет, то есть ли библиотека с аналогичными функциями?
20 май '20 в 00:39
0 ответов

Получить данные типа даты по выражению

За 261, соответствующий шестнадцатеричный 0x105 наконец разбирается в 1.0.5 выражением: getBits (# value, 0,11). Но я хочу получить дату версии261: как показано ниже, возможно, окончательные данные вроде190301 year (bit15-bit9 19-2019yeaer) month (b…
0 ответов

Как проверить, является ли ответ службы пустым массивом или нет, прежде чем назначать его переменной с помощью языка выражений Spring

Сценарий 1. Когда rest API X возвращает ответ с содержанием [{..}], я могу прочитать первый элемент, используя «[0]». Сценарий 2: когда API возвращает пустой ответ, выражение «[0]» бросает исключение «EL102SE: в коллекции есть элементы« 0 », индекс«…
1 ответ

Что такое выражение%some property% весной

Я нашел выражение %% в источнике пакета Spring. Это SpEL? Как использовать выражение %% ? введите описание изображения здесь введите описание изображения здесь
13 дек '21 в 06:25
0 ответов

SpEL - конвертировать объекты Json со списком в один список

Я использую Spring Expression Language для управления json из-за требований приложения. У меня есть следующий ответ json: Есть ли способ сделать это только с помощью языка выражений Spring? К сожалению, я не могу зарегистрировать методы или какие-ли…
0 ответов

SpEL Parser возвращает false, хотя он должен возвращать true

Я работаю ниже фрагмента кода в реальном времени и с очень небольшим трафиком [0,025%] ~(500 из 2 миллионов). Парсер SpEL ведет себя странно и возвращает ответ как ложь там, где он должен возвращать истину. Файл контекстного класса @Getter @Builder …
1 ответ

Как использовать идентификатор пользователя в качестве параметра для пользовательской аннотации аутентификации?

У меня есть REST API: @CurrentUserAccessLevel(userId = "#studentId") @GetMapping(value = "/{course-code}/users/{student-id}") public UserCourseDetailsDto getUserCourseDetails(@PathVariable(value = "course-code") final Long courseCode, @PathVariable(…
0 ответов

Как оценить выражение SPeL в пользовательской аннотации

Я использую пользовательскую аннотацию для выполнения некоторой логики в аспекте. Я бы хотел, чтобы моя аннотация могла оценивать свойство вapplication.yaml. Вот что у меня есть на данный момент. Может ли кто-нибудь сказать мне, что я делаю неправил…
0 ответов

Миграция коммерческого облака SAP с 1811 на 2211 год: «getClass() не найден для типа MediaModel» во время индексации мультимедиа из бэк-офиса

Выполняя индексацию мультимедиа из бэк-офиса для перехода с 1811 на 2211. Я получаю ошибку ниже. ОШИБКА [поток индексатора solr] [DefaultIndexerWorker] [Работник индексатора 0 (операция ПОЛНОГО индекса на testMediaIndex/Media)] не удалось обработать…
0 ответов

Доступ к bean-компоненту с помощью SpEL в @PreAuthorize с помощью FullyQualifiedAnnotationBeanNameGenerator

У меня есть контроллер с методом, который имеет логику для проверки разрешения: @RestController @RequestMapping("/example") public class ExampleController { @GetMapping @PreAuthorize("@exampleController.hasPermission()") public String example() { re…