Size: a a a

Java Web and more

2020 August 21

AE

Alexandr Emelyanov in Java Web and more
Данияр
через ScheduledExecutorService запускаю
там вроде таймауты были
источник

Д

Данияр in Java Web and more
я почитал про методы, что-то похожего ничего не нашел
источник

C

Captcha bot in Java Web and more
Andrey Fedorov, код неверный, обратись к админу.
источник

q

qwerty in Java Web and more
qwerty
Всем привет, нужен совет.
У меня тут возникает ошибка с бд org.postgresql.util.PSQLException: Запрос не вернул результатов.
Я щас пытаюсь удалить дата в бд есть дата но таких ошибки даёт
источник

AK

Alex K. in Java Web and more
qwerty
мб стоит проверить запрос?
источник

q

qwerty in Java Web and more
Alex K.
мб стоит проверить запрос?
@Transactional
 @Query(
     value =
         "DELETE FROM coworker.patient_record WHERE received_date<=:timestamp AND status=cast(:status as text)",nativeQuery = true)
 void deleteOldRecords(
     @Param("timestamp") final Instant timestamp,
     @Param("status") final PatientRecord.Status status
     );



и проверил запрос работает удаляет но эксепшн есть почему то
источник

СЛ

Степан Ляхов... in Java Web and more
Подскажите, пожалуйста, как сделать.

У меня есть контроллер, который принимает dto в которой есть пару полей и MultipartFile.

Каким образом мне протестировать этот контроллер?
источник

СЛ

Степан Ляхов... in Java Web and more
В тесте создать dto и преобразовать с помощю objectMapper.writeValueAsString и передать в mockMVC не работает
источник

СЛ

Степан Ляхов... in Java Web and more
пишет, что не может найти сериализатор для файла
источник

СЛ

Степан Ляхов... in Java Web and more
источник

СЛ

Степан Ляхов... in Java Web and more
источник

OB

Oleksandr Butrym in Java Web and more
qwerty
@Transactional
 @Query(
     value =
         "DELETE FROM coworker.patient_record WHERE received_date<=:timestamp AND status=cast(:status as text)",nativeQuery = true)
 void deleteOldRecords(
     @Param("timestamp") final Instant timestamp,
     @Param("status") final PatientRecord.Status status
     );



и проверил запрос работает удаляет но эксепшн есть почему то
источник

YK

Yura Korevikov in Java Web and more
Добрый день, такой вопрос. Планируем перейти на ликвибэйс. Вопрос, что делать скриптами с коррекцией данных, их тоже должен выполнять ликвибейс или же это мануальная работа?
источник

q

qwerty in Java Web and more
я этого уже сделал но опят ошибка
источник

N

Nick in Java Web and more
qwerty
@Transactional
 @Query(
     value =
         "DELETE FROM coworker.patient_record WHERE received_date<=:timestamp AND status=cast(:status as text)",nativeQuery = true)
 void deleteOldRecords(
     @Param("timestamp") final Instant timestamp,
     @Param("status") final PatientRecord.Status status
     );



и проверил запрос работает удаляет но эксепшн есть почему то
@Modifying аннотация?
источник

q

qwerty in Java Web and more
Nick
@Modifying аннотация?
Не сработал
источник

q

qwerty in Java Web and more
qwerty
я этого уже сделал но опят ошибка
👆
источник

М

Михаил in Java Web and more
Cyclone
Ребята, а почему так бин не создаётся? Хочу, чтобы этот бин создавался, если нет других бинов, реализующих этот интерфейс.

@Component
@ConditionalOnMissingBean(MyInterface.class)
public class MyInterfaceStupidImpl implements MyInterface {

Обычно Conditional'ы в @Configuration использую, но тут говорят, что можно и на стереотипы вешать.
Спринг при старте грузит бин дефинишн в контекст, потом проверяет кондишеналы. Кондишенал не сматчился, потому спринг удалил дефинишн из контекста и не создал бин. Да и пример выглядит противоречиво

кстати в доке аннотации как раз есть комментарий

The condition can only match the bean definitions that have been processed by the
application context so far and, as such, it is strongly recommended to use this
condition on auto-configuration classes only.
источник

OB

Oleksandr Butrym in Java Web and more
qwerty
я этого уже сделал но опят ошибка
источник

C

Cyclone in Java Web and more
Данияр
я почитал про методы, что-то похожего ничего не нашел
Тред вообще сложно прибить - ему надо извне отправить сигнал Interrupt, а сам тред при это не останавливается, а должен по своей воле проверять, а не интерраптнули ли меня.
источник