Size: a a a

Java/Kotlin Web and more

2020 November 17

R

Responsibility in Java/Kotlin Web and more
Уже год как со спрингом работаю
источник

R

Responsibility in Java/Kotlin Web and more
Alexandr Emelyanov
Почитай про component model и конфигурации спринга, все станет на свои места
Ок, спасибо
источник
2020 November 18

А

Антон in Java/Kotlin Web and more
есть паттерн для @JsonFormat "yyyy-MM-dd'T'HH:mm:00XXX" и строка: "2020-01-28T08:01:28.117514Z"

и получаю ошибку Cannot deserialize value of type `java.util.Date`from String...

что не так в паттерне? пробовал в конец добавлять 'Z' но все равно ошибка. и я первый раз вижу :00XXX что это означает?
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
Антон
есть паттерн для @JsonFormat "yyyy-MM-dd'T'HH:mm:00XXX" и строка: "2020-01-28T08:01:28.117514Z"

и получаю ошибку Cannot deserialize value of type `java.util.Date`from String...

что не так в паттерне? пробовал в конец добавлять 'Z' но все равно ошибка. и я первый раз вижу :00XXX что это означает?
почему заместо секунд нули? ss должно быть
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
yyyy-MM-dd'T'HH:mm:ssZ
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
или yyyy-MM-dd'T'HH:mm:ssSSSZ
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
и да, избавляемся от j.u.Date и берем java.time
источник

А

Антон in Java/Kotlin Web and more
Alexandr Emelyanov
почему заместо секунд нули? ss должно быть
я не знаю. такой код уже был до меня. ну и видимо работало как-то. а может никто и не использовал это :)
источник

А

Антон in Java/Kotlin Web and more
Alexandr Emelyanov
и да, избавляемся от j.u.Date и берем java.time
да, про это я знаю. стараюсь при возможности заменять. спасибо
источник

А

Антон in Java/Kotlin Web and more
Alexandr Emelyanov
или yyyy-MM-dd'T'HH:mm:ssSSSZ
работает, спасибо.
посмотрел историю коммитов, оказывается такой паттерн уже был, но его заменили =\
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
источник

R

Responsibility in Java/Kotlin Web and more
Кто может посоветовать ресурс, где норм описано как тестировать opeanApi?
источник

C

Cyclone in Java/Kotlin Web and more
Ребят, классическая web-security на основе серверных сессий, при которой юзеру отдаётся в том или ином виде идентификатор сессии - в куке или заголовке - кроме сетевого rate-limit'а чем-то ещё защищён от простого перебора идентификаторов сессий злоумышленником и отличной от нуля вероятностью в какой-то идентификатор попасть?
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
Cyclone
Ребят, классическая web-security на основе серверных сессий, при которой юзеру отдаётся в том или ином виде идентификатор сессии - в куке или заголовке - кроме сетевого rate-limit'а чем-то ещё защищён от простого перебора идентификаторов сессий злоумышленником и отличной от нуля вероятностью в какой-то идентификатор попасть?
Ничем
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
Можно антидидос прикрутить, перебор прекратит)
источник

C

Cyclone in Java/Kotlin Web and more
Alexandr Emelyanov
Можно антидидос прикрутить, перебор прекратит)
Ну по сути и есть rate limit. Причём, имхо, заниматься этим - работа не самого джава-приложения, а web-серверов, того же nginx'а...
Размышляю, что я должен предпринять, как джава-разработчик.
(кроме убедить админов настроить rate limit на web-сервере)
источник

C

Cyclone in Java/Kotlin Web and more
Есть, например, RateLimiter в spring cloud gateway.
источник

ДФ

Дмитрий Филиппов... in Java/Kotlin Web and more
Всем привет! Уже не знаю, куда копать. Нужно сделать интеграционные на DAO-слой, но он сделан не на чистом JPA или JDBC, а на т. н. "фасадах", использующих HQL и критерий-API вперемешку с JPA (исторически сложилось). Чтобы не поднимать всё окружение в тестах целиком, решил на это дело сделать кастомный slice на основе @DataJPATest. Настроил вроде всё по туториалам, но при старте мне всё равно пытается подключить ResourceServerConfiguration и я никак не могу понять, откуда он лезет. Прикладываю (файликами, иначе нечитаемо): собственно аннотацию кастомного slice'а (MyFacadeTest.java), exclude-фильтр (DAOTypeExcludeFilter.java), кастомную конфигурацию для БД (TestDBAutoConfiguration.java - т. к. на UUID прокинуть) и настройку автоконфигураций (AutoConfigureFacadeTest.java и spring.factories из META-INF)
источник

ДФ

Дмитрий Филиппов... in Java/Kotlin Web and more
источник

ДФ

Дмитрий Филиппов... in Java/Kotlin Web and more
источник