Это непередаваемое чувство, когда оно работает)))) Спасибо, Андрей!
@knockjkeee5 жыл бұрын
Сначала лайк, затем просмотр! Спасибо за труды!
@IvanIvanov-oi5nx5 жыл бұрын
С одной стороны вроде о java курс, с другой - что это за проект без вьюхи... Вот и получается, что любой мало-мальски полноценный java кодер по факту становится full-stack кодером. За видео спасибо, лайк. Мое знание все шире и шире )))
@borismatashin58913 жыл бұрын
Андрей, спасибо!
@vjotov5 жыл бұрын
лайк поставил сразу после выхода видео, вот и успел досмотреть и все заставить работать
@maxleonov78015 жыл бұрын
Круть. Прихожу после работы и радуюсь, когда вижу новые видосы от вас!
@artsbrand5 жыл бұрын
сразу лайкосик!
@daurenaldabergenov59844 жыл бұрын
Спасибо большое! Ты молодец.
@askaraskar36655 жыл бұрын
Не понимаю,т.к не дошел до этого,но капец интересноо!Лайк
@AnnaSmirnova14 жыл бұрын
Спасибо!!!
@dmitrysomsin21174 жыл бұрын
Спасибо за урок! Ппц конешь тяжко идет без знаний и опыта по js T_T
@ДулатСагимбаев-о2ю4 жыл бұрын
если у кого скролл не заработал поменяйте условие в LazyLoader let isBottomOfScreen= (window.innerHeight + window.pageYOffset) >= document.body.offsetHeight - 2
@maximshamota39322 жыл бұрын
Спасибо, Добрый человек. Спас мне немало уже попорченных нервов ))))
@borymskyi2 жыл бұрын
спасибо!
@muhtoryusufjanov39465 жыл бұрын
Thanks
@ИльяСиротин-ф3ф5 жыл бұрын
Лукас!
@muhtoryusufjanov39465 жыл бұрын
Андрей спасибо вам ( пожалуйста снимите урок про JHipster в инета почти нету или я немогу найти руско язычны материалы )
@СашаБатькович-р9ы5 жыл бұрын
Привет, Адерей! Будут ли видео про JWT? Очень интерестно узнать, можно ли соеденить, допустим, гугловский OAuth и JWT.
@СашаБатькович-р9ы5 жыл бұрын
И вообще stateless авторизация вещь очень интересная особенно в микросервисах
@Name-mm2kx5 жыл бұрын
Красава)
@ИльяКорнев-ф4х4 жыл бұрын
Каеф)
@javohirabduxakimov87104 жыл бұрын
while(true){Thanks a lot!!!!}
@andreyguzik26755 жыл бұрын
По Чеширской традиции!
@artsbrand5 жыл бұрын
чешир ты чтоле )
@letsCodeDru5 жыл бұрын
Да ну, это не он.
@andreyguzik26755 жыл бұрын
Эта йа!!!
@artsbrand5 жыл бұрын
вся банда тут ;)
@letsCodeDru5 жыл бұрын
Та неее, все Чешир знают, а ты даже забанить никого не просишь
@almasabdrazak50895 жыл бұрын
Autowired не нужен если у тебя инжексится инстанс класса, если инжектишь интерфейс , а реализаций несколько ставь autowired с qualifier, а так не нужно , более того ты вроде ломбок юзаешь , можешь констуктор удалить и поставить аннотацию Allargcconstrictor, спринг сам заинжектит( на третьем спринге это не работало)
@almasabdrazak50895 жыл бұрын
Так же вместо getter setter ставь Data, меньше места! Делает одно и тоже
@alexandrguravskiy99855 жыл бұрын
Как всегда все круто очень круто огромное спасибо ! вот так не работает -- const isBottomOfScreen = el.scrollTop + window.innerHeight === el.offsetHeight вот так работает -- const isBottomOfScreen = el.scrollTop + window.innerHeight > el.offsetHeight - 10
@antihype34505 жыл бұрын
вы мне помогли спасибо большое), но есть одно но..... если удалить сообщения не прокрутив заранее сообщения то удалятся 3-4 сообщения(допустим) и страница будет пустым (хотя в базе данных дофига сообщений ) а остальные не добавятся(прокрутка тоже исчезнет Логично) то есть функция loadpageaction не будет работать),нужно будет перезагрузить страницу чтоб опять появились оставшиеся сообщения или же изначально во время удаления сообщения нужно прокрутить до последнего сообщения и потом удалять чтоб остальные сообщения просто так не исчезали ,но это глупо ведь,как можно решить это?
@Nikita-hu9bk4 жыл бұрын
У меня все прекрасно работает, странно.
@andrewsapolsky38804 жыл бұрын
У меня так же не работало и я поменял на: const isBottom = window.scrollY + window.innerHeight === data.offsetHeight
@denorian514 жыл бұрын
После добавления в класс Message @JsonIdentityInfo( property = "id", generator = ObjectIdGenerators.PropertyGenerator.class ) У меня отвалилось добавление сообщений, в запросе localhost:8080/message возвращает 400 ошибку эксепшен [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: (was java.lang.NullPointerException); nested exception is com.fasterxml.jackson.databind.JsonMappingException: (was java.lang.NullPointerException) (through reference chain: com.brovko.sarafan.domain.Message["id"])] В конце видео Дрю не проверял добавление новых сообщений. Поэтому у меня вопрос: данная ошибка только у меня?
@denorian514 жыл бұрын
В messageForm.vue поменял 1) id: '' на id: null 2) this.id =''; на this.id = null; Это помогло, но я не понял до конца природу данной ошибки
@YuretsUA4 жыл бұрын
@@denorian51 Благодарю за совет, также столкнулся с данной ошибкой, правда с такой-же ошибкой сталкивался в другом рест приложении, похоже что сервер не может распознать Message из RequestBody потому-как id получается строковым значением, а не Long, может я и ошибаюсь. Пока не набрел на ваш коммент я ошибку лечил с помощью промежуточного класса RawMessage с одним полем text, чтобы затем создать из него Message (костыль еще тот...)
@borymskyi2 жыл бұрын
@@denorian51спасибо!!! правда суть ошибки жаль не удаеться понять
@CRCx865 жыл бұрын
Наканецта!!!
@АлександрХлопотнов-ш4о4 жыл бұрын
не получается завести подгрузку сообщений , Object.values в addMessagePageMutation не может распознать : const targetMessages = state.messages .concat(messages) .reduce((res, val) => { res[val.id] = val; return res }, {}); пока ищу решения. Спасибо за видео! P.S. я склонил и запустил проект, но без project.lombok не понимаю почему на gradle у меня с ним возникают проблемы. Если проблем в project.lombok , то отпишусь
@АлександрХлопотнов-ш4о4 жыл бұрын
Lombok прикрутил, у кого не получается на gradle с lombok на оф сайте расположены правильные зависимости. C бесконечной прокруткой вопрос так и не решил пока что
@АлександрХлопотнов-ш4о4 жыл бұрын
Так-же у нас появились несколько проблем, которые сейчас не критичны, но в будущем могут стать помехой : 1. HHH000104: firstResult/maxResults specified with collection fetch; applying in memory! - решение = самое простое, которое я увидел - это сделать отдельную таблицу где буду сохраняться отношения между комментариями и сообщениями без данных, только на одних id. 2. spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning - решение = нужно добавить в проперти следующую строку - spring.jpa.open-in-view=true 3.WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.springframework.cglib.core.ReflectUtils (.../spring-core-5.2.4.RELEASE.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) WARNING: Please consider reporting this to the maintainers of org.springframework.cglib.core.ReflectUtils WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release - это сообщение вылезает для тех кто использую java 9+ (в моем случае я сижу на 11, т.к. много фишек всё таки пришли с появления 8 java) - решения не нашёл, но все уверяют что в данном случае проблем нет, можно юзать и так, но просто режет глаза 4 красных строки
@ggiggi11364 жыл бұрын
@@АлександрХлопотнов-ш4о по первому пункту: Может в следующих видео решается этот вопрос, но вот нашел статью где объясняется это предупреждение blog.ippon.tech/boost-the-performance-of-your-spring-data-jpa-application/