Pull to refresh

Comments 17

Простите, накипело
  1. Телеграм пишется с одной М
  2. Франкенштейн — создатель и его звали Виктор. А создание, которое он создал, так и назывался — монстр Франкенштейна.

Ещё раз простите.
А статья отличная. Жду продолжения.

Спасибо, я поправил ошибки :)

В чём причина использовать application.yml и application.properties вместе? В этом нет никакого смысла, так как это один и тот-же файл, но в разных форматах.

Также хочу ещё обратить внимание автора на "build.grable" :^)

Также советую автору прочитать хоть базовый туториал про Spring Data. Тогда бы данная статья сократилась минимум в 2 раза.

Ещё хочу отметить, что мы используем Spring Boot, а не голый Spring. Это значит что проблему с конфигурацией уже решили за нас. К примеру: ObjectMapper уже инициализирован и лежит в контексте, создавать его не нужно

Спасибо большое, я учту это. :)

Простите за грубость, а смысл использования спринг даты ради 4х простых sql запросов?

Если и использовать Дату, то там где есть хоть какие-то связи, имхо

Пожалуй напишу ещё один совет для автора - знай свой инструмент. Intellij IDEA включает в себя SQL клиент. Никакой дополнительный больше не нужен.
Почитать про него можно тут: https://www.jetbrains.com/help/idea/relational-databases.html

Справедливости ради - Database tools это часть пакета Ultimate.
Помимо собственно "знания своего инструмента", потребуется взнос в размере $50 в месяц (либо $500 в год).

но, когда автор статьи предлагаетесоздавать Spring проект через встроенный в IDEA конфигуратор, разве не предполагается, что это Ultimate редакция? Ведь в Community версии нет поддержки Spring

Вы правы.
Если смотреть на статью как на туториал, то моменты использования платных инструментов стоило бы либо убрать, либо отметить и упомянуть свободные альтернативы.
Думаю многие из тех кто изучает язык и экосистему джавы не имеют Ultimate лицензии и пользуются Community (как всегда делал и я сам, например).

Я уже исправил этот момент, согласен с вами :)

  1. Внедрение рекомендуется делать через конструктор, а не через сеттер

  2. @RequestMapping(path = "/users_idea", method = RequestMethod.GET), почему не использовать Get mapping?

  3. Зачем использовать Slf4j если в коде нет логирования? Абы было?

  4. Где конструктор самописный, где-то через ломобок

Ну и прочее

Скажу на счет 3-го пункта, логирование в коде присутствует, прошу вас посмотреть к примеру: UsersController, DefaultDbConfig, UserMapper, UserRepository. :-)

К написанному выше еще хочется добавить:


Далее запускаем DBeaver и создаем 2 таблицы (log и user_table), вот схема создания таблиц:

Почему не используете вещи вроде liquibase? Более того, в Spring Boot есть и другие варианты.
Да, и где же тесты? :) Это же самое интересное.

Для первой статьи, это весьма круто! Так держать!

P.S обратил внимание, что вы используете Кондуктор, круто, но платно)), есть интересное open source решение, которое позволяет менеджить кластеры кафка

статья понравилась, но бд можно создавать через java используя ликвибейс

Sign up to leave a comment.

Articles