Size: a a a

2020 December 24

DS

Dmitry Same in pro.jvm
Denis Chikanov
А просто контроллер root path, возвращающий 301?
Спасибо, попробую. Пока заменил server.servlet.context-path=/api/v1 на
@RequestMapping("${app.endpoints.base_path}" + "${app.endpoints.items.base_url}") для маппинга общих путей контроллеров.
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in pro.jvm
Опрос про феминизм - дичь какая-то, но я все-таки ответил
источник

AB

Alessio Bratenkov in pro.jvm
источник
2020 December 25

AE

Alexandr Emelyanov in pro.jvm
источник

ES

Eugene Svalukhin in pro.jvm
Подскажите, как то пробегала инфа, может быть это был слух, что  JB собираются цену подписки увеличивать, никто не в курсе?
источник

DP

Denis Pavlyuchenko in pro.jvm
Eugene Svalukhin
Подскажите, как то пробегала инфа, может быть это был слух, что  JB собираются цену подписки увеличивать, никто не в курсе?
источник

ES

Eugene Svalukhin in pro.jvm
Ага, спасибо, получается только клиентов из России затрагивает
источник

ES

Eugene Svalukhin in pro.jvm
По идее такие изменения затрагивают и любые другие сервисы онлайн, типа Яндекс музыки
источник

I

Ingli in pro.jvm
всем привет, подскажите плз логику решения.

у меня есть строка params/{paramId}/params

прилетает еще одна строка params/abc/params
вот мне нужно как-то сравнить эти строки, это роуты, поэтому они по факту равны(потому что {paramId} может быть abc), но проблема в том, что может прилететь строка params/params/something/123/params и тд.
если с помощью регулярки найти фрагмент с {} легко, то как мне разбить так, что бы я мог сравнить фрагмент без {}?
источник

VS

Vit Sh in pro.jvm
Ingli
всем привет, подскажите плз логику решения.

у меня есть строка params/{paramId}/params

прилетает еще одна строка params/abc/params
вот мне нужно как-то сравнить эти строки, это роуты, поэтому они по факту равны(потому что {paramId} может быть abc), но проблема в том, что может прилететь строка params/params/something/123/params и тд.
если с помощью регулярки найти фрагмент с {} легко, то как мне разбить так, что бы я мог сравнить фрагмент без {}?
Сложно понять , если тебе нужно строку с вариантами подстрок сравнить так используй логические операторы в регулярке
источник

NR

Nikolaj Rudakov in pro.jvm
всем привет.
пользуетесь средствами визуализации json схем? если да, то какими?
источник

ТК

Тимофей Карманов... in pro.jvm
Здравствуйте. Мы команда школьников и работаем над проектом агрегатором по IT-профессиям для школьников, которые заинтересованы в работе в IT. Чтобы сделать более точную "карточку" проекта мы хотим пообщаться с людьми  работающими в  IT. Интервью пройдёт в удобном для вас формате (текст или голос). Напишите в ЛС, если согласны пообщаться с нами. Заранее спасибо!
источник

I

Ingli in pro.jvm
почему String resultRoute = matcherRoute.replaceAll(subst) заменяет только 1 вхождение?
с
"/atms/{route}/{iD}"
в
/atms/{route}/{paramId}

регулярка
"(.*/\\{)(.*)(\\}(?:.*))"

Точнее не почему, а как подправить регулярку)
источник

S

ShadelessFox in pro.jvm
Ingli
почему String resultRoute = matcherRoute.replaceAll(subst) заменяет только 1 вхождение?
с
"/atms/{route}/{iD}"
в
/atms/{route}/{paramId}

регулярка
"(.*/\\{)(.*)(\\}(?:.*))"

Точнее не почему, а как подправить регулярку)
А почему просто не использовать {(.*?)}?
источник

s

some guy in pro.jvm
({\w*}) или так например
источник

I

Ingli in pro.jvm
ShadelessFox
А почему просто не использовать {(.*?)}?
и то так...
источник

I

Ingli in pro.jvm
спасибо)
источник

I

Ingli in pro.jvm
ShadelessFox
А почему просто не использовать {(.*?)}?
так другие группы не сохраняются, до этого у меня была 1 и 3 дгруппа оставалась, заменял 2ю
String regex = "(.*/\\{)(.*)(\\}(?:.*))";
String subst = "$1paramId$3";
источник

S

ShadelessFox in pro.jvm
Ingli
так другие группы не сохраняются, до этого у меня была 1 и 3 дгруппа оставалась, заменял 2ю
String regex = "(.*/\\{)(.*)(\\}(?:.*))";
String subst = "$1paramId$3";
А какая задача вообще стоит? Заменить определённые части пути? Матчер слегка неудобный, но приведённым кодом можно заменить первое вхождение на abc, а второе для def

Matcher matcher = Pattern.compile("\\{(.*?)}").matcher("/atms/{route}/{iD}");
StringBuffer sb = new StringBuffer();

if (matcher.find()) {
   matcher.appendReplacement(sb, "abc");
}

if (matcher.find()) {
   matcher.appendReplacement(sb, "def");
}

return sb.toString();
источник

I

Ingli in pro.jvm
ShadelessFox
А какая задача вообще стоит? Заменить определённые части пути? Матчер слегка неудобный, но приведённым кодом можно заменить первое вхождение на abc, а второе для def

Matcher matcher = Pattern.compile("\\{(.*?)}").matcher("/atms/{route}/{iD}");
StringBuffer sb = new StringBuffer();

if (matcher.find()) {
   matcher.appendReplacement(sb, "abc");
}

if (matcher.find()) {
   matcher.appendReplacement(sb, "def");
}

return sb.toString();
могу код послать в лс? думаю так будет понятнее намного
источник