Как стать автором
Обновить

Комментарии 6

Поправьте имя класса Controller - должно быть с большой буквы. Поля, которые инжектите в контроллер и в сервис сделайте final и static для UserRepository не нужен. Ну, и в целом, код обычно тестами покрывают :)

Спасибо за дельные замечания!)

Vintentas @RequiredArgsConstructor создаёт конструктор только для final (без установленных значений) полей, поэтому в конструкторе не будет параметра для установки userService

@RequiredArgsConstructor
public class UserController {
   private UserService userService;
}

projectlombok.org/api/lombok/RequiredArgsConstructor.html

И вам тоже спасибо за дельные замечания!)

Из статья я понял, что

gradlew (по сути это оболочка, которая использует gradle), нам не нужно иметь заранее установленный Gradle на своем ПК


Но что такое wrapper в gradlew, зачем нам его скачивать?

./gradlew wrapper - загрузка нужной версии wrapper.
...

Gradlew читает информацию из файла gradle/wrapper/gradle-wrapper.properties.



wrapper task - это фича грейдла. Она находится в нем по умолчанию и умеет генерировать скрипт, чтоб подтянуть нужную версию. Настройки для этой фичи как раз находятся в gradle-wrapper.properties.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории