Size: a a a

Java/Kotlin Web and more

2020 November 20

MD

Max Demydenko in Java/Kotlin Web and more
Привет всем.
Есть такой контроллер

@Controller
@RequestMapping("/profile/{ownerId}")
public class UserProfileController {

   @GetMapping
   public String profile(@PathVariable("ownerId") User user, Model model) {
       model.addAttribute("owner", user);
       return "profile";
   }

}


Как здесь красиво выдать 404? Если нет юзера с таким id.
источник

C

Cyclone in Java/Kotlin Web and more
Max Demydenko
Привет всем.
Есть такой контроллер

@Controller
@RequestMapping("/profile/{ownerId}")
public class UserProfileController {

   @GetMapping
   public String profile(@PathVariable("ownerId") User user, Model model) {
       model.addAttribute("owner", user);
       return "profile";
   }

}


Как здесь красиво выдать 404? Если нет юзера с таким id.
Брось свой runtime эксепшен, пометь его @ResponseStatus(404).
Как это у тебя PathVariable превратился в User'а?
источник

MD

Max Demydenko in Java/Kotlin Web and more
Cyclone
Брось свой runtime эксепшен, пометь его @ResponseStatus(404).
Как это у тебя PathVariable превратился в User'а?
Насколько я знаю, спринг его из репы сам вытаскивает, по идентификатору. В любом случае оно работает, тестил.
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
Responsibility
ну чтобы проверить
Ну нет, ещё раз, что проверять то будешь?
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
Vitaly Sirotkin
Блин, я уже сильно устал всем доказывать это и плюнул)
Я тоже постоянно кому то объясняю что сгенерированное нельзя коммитить
источник

MD

Max Demydenko in Java/Kotlin Web and more
Cyclone
Брось свой runtime эксепшен, пометь его @ResponseStatus(404).
Как это у тебя PathVariable превратился в User'а?
А это норм вообще, в плане перформанса? Там же стек ещё копируется, или отключают копирование обычно?
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
Max Demydenko
Насколько я знаю, спринг его из репы сам вытаскивает, по идентификатору. В любом случае оно работает, тестил.
вообще то он умеет вытаскивать текущего, на сколько помню
источник

MD

Max Demydenko in Java/Kotlin Web and more
Alexandr Emelyanov
вообще то он умеет вытаскивать текущего, на сколько помню
Ну пока что у меня нет даже авторизации, так что вытаскивать некого.
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
Max Demydenko
Ну пока что у меня нет даже авторизации, так что вытаскивать некого.
так а кого ты там увидеть то ожидаешь?)
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
вот на текущий момент
источник

MD

Max Demydenko in Java/Kotlin Web and more
Alexandr Emelyanov
так а кого ты там увидеть то ожидаешь?)
Ну оно берет из плейсхолдера в пути идентификатор и ретривит из репы юзера
источник

MD

Max Demydenko in Java/Kotlin Web and more
Если в репе нет юзера с таким идентификатором, то просто null придёт в юзера
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
Max Demydenko
Ну оно берет из плейсхолдера в пути идентификатор и ретривит из репы юзера
не помню такого из секьюрити, но да ладно
источник

EI

Edem Injection in Java/Kotlin Web and more
Alexandr Emelyanov
Я тоже постоянно кому то объясняю что сгенерированное нельзя коммитить
Почему?
источник

C

Cyclone in Java/Kotlin Web and more
Max Demydenko
Насколько я знаю, спринг его из репы сам вытаскивает, по идентификатору. В любом случае оно работает, тестил.
Чот по-моему ты выдумал функционал, которого нет, и работает оно не так, как тебе кажется.
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
Edem Injection
Почему?
зачем?) это воспроизводимый и бесполезный артифакт для репозитория
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
ты же собранный jar не коммитишь?
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
Cyclone
Чот по-моему ты выдумал функционал, которого нет, и работает оно не так, как тебе кажется.
+
источник

EI

Edem Injection in Java/Kotlin Web and more
Alexandr Emelyanov
зачем?) это воспроизводимый и бесполезный артифакт для репозитория
а если тебе нужно с репозитория потянуть версию, то тебе потом придется еще всякими догенерированиями заниматься?
источник

АВ

Алексей Васин... in Java/Kotlin Web and more
Всем привет, кому нибудь приходилось монтировать application.yml в поду в опеншифте в связке с spring-cloud-kubernetes-config в режиме когда он читает из файла,  а не лезет по апи кубера? Все делаю по доке, но в итоге в логах что file does not exist, хотя когда конекчусь к поде то там этот файл по указанному пути лежит
источник