Я не понимаю, почему это круговые отношения ...
Когда я впервые захожу на свою страницу, это Get ... и я просто хочу увидеть два пустых поля на html-странице.
Затем я могу добавить данные в поле на странице HTML и POST (Отправить форму), и это
возвращает мне сохраненную строку БД, помещая эти элементы модели в поля.
@Controller
@Slf4j
public class EbayController {
@Autowired
public EbayService ebayService;
@GetMapping(path= Mappings.GET_ID) // /users/get-id
public String getNextID(Model model){
model.addAttribute(new EbayItem()); // Send this new item to model,
// html submits data binded to the new item
return ViewNames.GET_ID;
}
@PostMapping(path= Mappings.GET_ID) // /users/get-id
public String getNextID(@ModelAttribute(AttributeNames.EBAY_ITEM) EbayItem ebayItem,
Model model){
if(ebayItem.getTitle()==null){
model.addAttribute(ebayService.createEbayItem(ebayItem));
}
return ViewNames.GET_ID;
}
}