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

0 ответов

Как заставить Thymeleaf показывать атрибут с пустым значением?

Я использую Thymeleaf 3.0.11 с Spring 4.3.22, без загрузки. Есть этот код: <tbody class="clientdata section" th:data-id="${formModel?.client?.person?.userId ?: ''}"> Он отлично работает, когда userId имеет значение. Тогда вывод будет, например…
1 ответ

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

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

Как я могу использовать язык выражений для определения интерфейса API?

Я хочу определить в своем приложении поисковый API, который позволяет клиенту предоставлять поисковые запросы в виде выражения. Поисковый запрос может включать такие конструкции, как поля, значения, условные операторы, логические операторы. Мое прил…
1 ответ

Как я могу условно ввести bean-компонент в зависимости от параметров задания через Spring-Expression-Language или иначе?

Я пытаюсь создать CustomWriter, содержащий несколько FlatFileItemWriter. Конфигурация по xml. Я хочу, чтобы FlatFileItemWriters вводились в CustomWriter в зависимости от значений в jobParameters; Нравится- <bean id="customWriter" class="com.compa…
3 ответа

Использование языка выражений Spring для подтверждения того, что свойство (со значениями, разделенными запятыми), загруженное из файла свойств, содержит "значение"

У меня следующая проблема: у меня есть определенный класс конфигурации в весенней загрузке, который содержит bean-компоненты, которые я хотел бы создать, только если определенное свойство, имеющее список значений, содержит определенное значение. теп…
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. В этом руководстве говорит…
2 ответа

Кнопка HTML с несколькими событиями при нажатии

Я просто пытаюсь создать кнопку HTML с двумя onclickсобытия, но проблема в том, что второй не отвечает должным образом. Вот тег кнопки ниже: <input class="btn btn-default btn-responsive" type="button" onclick="return conf…
0 ответов

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

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

Как динамически загрузить чувствительное значение в процессор из указанного параметра в NiFi

У меня есть поток данных, в котором данные (пример ниже) извлекаются из концентратора событий Azure и отправляются в другие места назначения на основе destination_type. Для например s3 Пример примера: { "client_name": "foo", &quo…
0 ответов

Почему Spring Data JPA с использованием SpEL не поддерживает несколько сущностей?

Я пытаюсь реализовать репозиторий с поддержкой нескольких сущностей, используя наследование и SpEL. Но он отлично работает только для одного объекта, а не для нескольких. Ниже мой код: Общий абстрактный класс @MappedSuperclass public abstract class …
1 ответ

Как выполнить модульное тестирование безопасности Spring @PreAuthorize пользовательского выражения

@PostMapping @ResponseStatus(HttpStatus.CREATED) @PreAuthorize("@messageSecurityService.isAuthorized(#userAuthentication)") public void sendMessage(@AuthenticationPrincipal UserAuthentication userAuthentication, @RequestBody SendMessageRe…
0 ответов

Поле SpringBoot @Entity не отображается без геттера

Выполнение базовой работы Spring MVC и JPA. У меня есть следующий класс POJO: @Entity public class Alien { @Id private int aId; private String aName; // Standard getters and setters follow... И контроллер отвечает на запрос getAlien() просто создав …
0 ответов

Динамическое преобразование JSON с использованием SpEL

У меня есть приложение, в котором мне нужно преобразовать объект JSON из одной формы в другую. Есть ли способ добиться этого с помощью функций SpEL, таких как #jsonPath()?
17 фев '21 в 08:53
1 ответ

Spring JPA: возможен запрос пакетной вставки с коллекциями с использованием SpEL?

Я хочу создать запрос на вставку в репозиторий, используя следующую функцию void insertValues(Iterable<Long> keys) Запрос должен вставлять несколько строк, но изменяется только первичный ключ, остальные - константы; Я пробовал со следующими за…
1 ответ

Чтение значений свойств в логическое значение в Kotlin / Spring с @Value

Я видел примеры того, как это сделать на Java, но мне не хватает примера на Kotlin. Я хочу преобразовать свойство в логическое значение, используя @Value аннотация из Spring В моем конструкторе я делаю: @Value("\${kafka.userComplexTopics:false}") va…
1 ответ

Как указать выражение-заголовок в обработчике потока данных Spring Cloud «http-запрос»?

Мы пытаемся передать заголовок базовой аутентификации при использовании предварительно созданного процессора SCDF « http-запрос » для вызова внешней службы. Насколько я понимаю, HTTP-заголовки сообщения не переносятся автоматически при вызове, вмест…
1 ответ

Использование классов Java внутри Spring @Value('#{SPEL})

Я хочу преобразовать значение свойства в настраиваемый объект. Пример; у меня есть application.properties; сказать rules.peakHours.weekday.morning.start=10:15:45 И хотел бы преобразовать это свойство в объект java LocalTime. @Configuration public cl…
0 ответов

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

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

Свойство Spring 'map' рассматривается как обычная строка

У меня возникают трудности с введением свойства в Spring ( 2.2.6.RELEASE). Вот фрагмент кода для лучшего обзора: @Component public class ConfigFactory { private static final String DEF_PROP_SPEL = "#{${validation.validityDays}.default}"; private sta…