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

Язык выражений Spring (сокращенно SpEL) - это мощный язык выражений, который поддерживает запросы и управление графом объекта во время выполнения. Синтаксис языка аналогичен Unified EL, но предлагает дополнительные функции, в первую очередь вызов метода и базовую функциональность шаблонов строк.
1 ответ

Могу ли я вставить # в $ для доступа к переменной окружения и переменной свойства в весеннем XML-файле?

Я определил переменную окружения в VM, -Denvironment=dev. И я могу получить эту переменную, используя SpEl, #{systemProperties['environment']}. Между тем у меня есть переменная свойства, dev.anything=someValue, определенная в файле свойств. Я могу п…
04 ноя '16 в 18:34
1 ответ

Весна | SPEL несколько свойств собственности

Я пытаюсь использовать SPeL с несколькими средствами доступа к свойствам. StandardEvaluationContext simpleContext = new StandardEvaluationContext(myPojo); simpleContext.setVariable("ctx", ruleExecutionContext); simpleContext.setPropertyAccessors(Arr…
07 авг '17 в 13:14
2 ответа

SpringBoot: приведение значений свойств EL1003E

У меня есть конфигурационный файл Spring Boot со следующими значениями: @Value("#{new Integer('${db.pool.size}')}") private Integer dbPoolSize; @Value("#{new Integer('${db.minimum.idle}')}") private Integer dbMinimumIdle; Но когда я запускаю приложе…
1 ответ

Spring Security 5.1.0 @Query() для findAll() с пользовательским основным объектом, выдающим 500 внутренних ошибок сервера

Я создал @Filter и включил его в мою цепочку фильтров в моем WebSecurityConfig класс как таковой httpSecurity .addFilterBefore(new JWTFilter(jwtService, exceptionController), UsernamePasswordAuthenticationFilter.class); В моем JWTFilter Я установил …
2 ответа

Как настроить адрес в клиенте JAX-WS CXF, используя поиск JNDI

Я ищу свое значение конечной точки JNDI (файл свойств не вариант) на сервере, как это <jee:jndi-lookup id="MyEndpoint" jndi-name="endpoint.url" /> Я хотел бы использовать приведенное выше значение в месте адреса. <jaxws:client id="helloClie…
01 фев '14 в 02:58
0 ответов

Можно ли использовать Spring EL в качестве эффективного языка запросов?

Кто-нибудь знает, можно ли использовать spel в качестве языка запросов так же, как с xpath? Мой случай использования, что я использую Spring RestTemplate сделать http-запрос на интеграционное тестирование приложения, которое мы пишем. Данные ответа …
28 ноя '14 в 14:00
1 ответ

Как использовать SpEL для вставки результата вызова метода в Spring?

Я хочу внедрить результат вызова метода в мой класс. У меня есть следующий код: class Example { private static final String NAME = "name"; // #1 @Autowired @Qualifier("a.b") private B b; // #2 @Autowired @Qualifier("#{a.b}") private B b; // #3 @Auto…
03 авг '16 в 10:20
0 ответов

SPEL зависит от идентификатора компонента

У меня есть файл Spring Bean, содержащий много ThingConfigurationResource фасоль. В зависимости от системного свойства activeCfg (-DactiveCfg=thing1) Я хотел бы установить active Значение свойства для каждого bean-компонента обусловлено, если иденти…
21 мар '16 в 17:00
1 ответ

EL1008E: Свойство или поле 'timestamp' не может быть найдено для объекта типа 'java.util.HashMap' - возможно, не публично?

Когда я использую глобальный обработчик исключений Spring Boot, я получил это: org.springframework.expression.spel.SpelEvaluationException: EL1008E: Свойство или поле 'отметка времени' не может быть найдено для объекта типа 'java.util.HashMap' - мож…
03 май '17 в 04:33
0 ответов

groovy.lang.MissingPropertyException: Нет такого свойства: анализ для класса: org.springframework.expression.spel.standard.SpelExpressionParser

Я пытаюсь выполнить следующий код (ссылка: https://docs.spring.io/spring/docs/5.0.0.BUILD-SNAPSHOT/spring-framework-reference/html/expressions.html) в Groovy, но получаю исключение, groovy.lang.MissingPropertyException: нет такого свойства: анализ д…
21 дек '18 в 09:51
1 ответ

Как добавить условие SpEL для дат в @StreamListener

Я могу отправлять сообщения через Kafka или RabbitMQ и использовать их с помощью @StreamListener. Я хотел бы сейчас пропустить сообщения, для которых один заголовок не соответствует условиям даты. Например, я бы ожидал что-то вроде этого: @StreamLis…
1 ответ

Оцените выражение bean-компонента с помощью Spring EL с помощью bean-компонента контекста приложения

Я работал над этим несколько дней, в поисках решения, но я застрял. Это похоже на другой ответ на вопрос: программно оценивать выражение bean-компонента с помощью Spring Expression Language В моем Java-приложении (командная строка, а не в Интернете)…
16 ноя '15 в 16:14
2 ответа

Разбор JSON с использованием Spring SPEL

Может кто-нибудь сказать мне, почему это не работает: @Test public void should_parse_json() { Expression expression = new SpelExpressionParser().parseExpression("#jsonPath(get('JsonData'), '$.someData')"); Map<String, Object> data = new HashMa…
21 сен '18 в 15:01
0 ответов

Spring SpEL: исключение при использовании функции T() для загрузки Enum в выпадающий список

Я ищу способ загрузить перечисление в выпадающий список (я использую JSTL), не помещая его в атрибут модели. По этой причине я использую SPEL, и я нашел другой пример для его использования. Я пытаюсь с этим решением <form:select path="status">…
25 май '15 в 07:11
1 ответ

Как передать пустую переменную в выражение Spring в JSP

Я использую <spring:eval> тег в JSP: <spring:eval expression="'today is ' + today" /> куда today такое java.util.Date. Все работает просто отлично, если переменная today не равна нулю. когда today ноль, я получаю org.springframework.expr…
29 апр '13 в 22:33
0 ответов

Значение загрузки атрибута аннотации объекта из файла внешних свойств

У меня есть файл свойств, содержащий запись LOG_DB_NAME=testdb_log. Я добавил следующее в мой config.xml, чтобы я мог напрямую использовать ${LOG_DB_NAME} в моей конфигурации. (Это работа) <context:property-placeholder location="/properties/*.pro…
27 дек '18 в 19:41
1 ответ

Напишите пользовательский PlaceholderResolver в Spring (например, PropertyPlaceholderConfigurerResolver)

Я использую MBeans в веб-приложении для свойств приложения, которые многие люди обычно помещают в файлы свойств. MBeans будут записываться и считываться из базы данных для сохранения. Я ищу способ предоставления свойств моего приложения (от (m)bean-…
20 авг '12 в 16:23
0 ответов

Spring Expression Language (SpEL), можем ли мы перебрать список?

Можем ли мы перебрать список массивов, используя SpEL? Фон, Я использую SpEL для динамического создания некоторых шаблонов, поэтому мне нужно перебрать некоторые списки. Я не нашел способа перебрать список с помощью SpEL. например что-то вроде #fore…
09 июн '17 в 06:14
2 ответа

Весенний облачный поток данных Httpclient

У меня есть следующий поток.Контекст проблемы 1. rabbit --password='******' --queues=springdataflow-q --virtual-host=springdataflow --host=172.24.172.184 --username=springdataflow | transform | httpclient --url-expression='http://172.20.24.47:8080/p…
1 ответ

Почему значение по умолчанию в Spring Value не предотвращает ошибку NULL?

У меня есть следующее определение моего свойства в коде Java: import org.springframework.beans.factory.annotation.Value; ... @Value("#{sdProperties['is.test.server'] ?: false }") private boolean isTestServer = false; Также в файле конфигурации XML у…
06 апр '16 в 20:41