Size: a a a

2021 April 12

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in pro.jvm
У вас же там через mapsId связь? Помню, я тоже мучился с этим и по-моему, так до конца и не победил
источник

И

Иван in pro.jvm
Убрал mapsid и заработало!) спасибо большое😊
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in pro.jvm
Если что, я не телепат, просто вчера этот вопрос где-то уже видел 😂
источник

ГС

Господин Случай... in pro.jvm
есть ли способ избежать ClassNotFoundException/NoClassDefFoundError ? только рантайм анализаторы.
источник

VP

Vladimir Petrakovich in pro.jvm
Их обычно нет, но есть куча способов их получить
источник

A

Artjom Kalita in pro.jvm
Если кто использует OpenApi Generator в джава проектах то как вы это делаете ?
Отдельно из api-doc.yml используя генератор создаете проект апи клиента, потом билдите в какой-нибудь артефакт (например джарничег) и импортите это в тот проект (через мавен/гредл),  где планируете использовать или
в проекте где хотите использовать - просто запускаете мавен/гредл таск, который создает клиента в генерейтед сорсах, и используете это в вашем коде дальше ?
источник

G

George in pro.jvm
Второй вариант мне больше нравится. Ямлик поменял, код сгенерил таской, по проекту изменения протянул и сразу работает, не нужно дергать дополнительный генератор
источник

b

borsch in pro.jvm
так же
источник

V

Vladimir in pro.jvm
Добрый день. Есть ли в Spring Security способ разрешить disabled user'ам логиниться в приложение? Именно чтобы не нужно было что-то модифицировать в методе  isEnabled
источник

b

borsch in pro.jvm
кастомний UserDetailsChecker. в AbstractUserDetailsAuthenticationProvider есть preAuthenticationChecks & postAuthenticationChecks. нужно просто кастомний закинуть
источник

V

Vladimir in pro.jvm
Ага, спасибо
источник

s

shoxrux in pro.jvm
Добрый день!. А как можно обработать две формы в одной странице через Controller.  Использую thymleaf.

Мой контроллер
@RequestMapping(value = "/appeal", method = RequestMethod.POST)
 public String setAppealsForm(@ModelAttribute Customer customer, Model model) {
   Date date = new Date(System.currentTimeMillis());
   customer.setCreatedDate(customerService.getClearDate(date));
   model.addAttribute("appeal", customer);
   customerRepository.save(customer);
   return "appeal";
 }


HTML
:1-форма
<form
           method="post"
           th:action="@{/appeal}"
           th:object="${appeal}"
           class="needs-validation"
           novalidate
           accept-charset="UTF-8"
         > ........

Как поступить с второй формой?
источник

PC

Pavel Churzin in pro.jvm
Добрый день! Столкнулся с проблемой. В приложении есть модуль api, где лежат интерфейсы и дто. В другом модуле эти интерфейсы имплементируются. Но при подсчете покрытия JaCoCo не считает покрытие для дто и в сонаре покрытие - 0%. Я подозреваю, что тесты в другом модуле - следовательно в модуле api о них ничего не известно. Можно ли как то обойти такую проблему. Или только через исключения в сонаре. Спасибо.
источник

КТ

Кирилл Тимофеев... in pro.jvm
Возможно вам поможет указать проперти sonar.coverage.jacoco.xmlReportPaths
источник

A

Aleksandr in pro.jvm
Кто-нибудь сталкивался с проблемой в спринге, когда аспекты (AOP) ломают контроллеры? Приложение перестаёт отвечать на запросы из-за поинткатов.

Скорее всего проблема в том, что происходит магия с прокси, но я никак не могу понять почему. И самое главное - как это чинить. Если сталкивались до этого, то буду рад совету (кроме того как перейти на интерсепторы 😅)
источник

AE

Alexandr Emelyanov in pro.jvm
Поинткаты отлаживал?
источник

A

Aleksandr in pro.jvm
Что ты имеешь в виду?

Поинткаты у меня работали. И самое удивительное, что пару дней назад и спринг адекватно дружил с AOP.

И сейчас поинткат отрабатывает
источник

AE

Alexandr Emelyanov in pro.jvm
Ну внутри обработчика отладчиком проходил? Переданный метод вызывается? (Если говорим про around)
источник

A

Aleksandr in pro.jvm
Конечно. Around поинткат отрабатывает (завязан на аннотацию). Дебагер в него заходит, логику он свою выполняет
источник

.

... in pro.jvm
А код можно выложить аспекта?
источник