Este repositório tem como objetivo montar uma arquitetura MVC bem simples, que faz parte de uma arquitetura distribuida para AWS. O passo a passo para montar o projeto completo pode ser lido aqui:
O código em questão é responsável por aceitar lances do usuário e persisti-los no banco de dados. A classe LanceController
possui 2 métodos:
O método recebe um lance, verifica se o mesmo é válido através do Spring Validation e, caso seja válido, persiste-o no banco de dados e retorna o status code 201 para o usuário.
Este método serve apenas para conferir quais lances estão contidos no banco de dados. Em uma aplicação produtiva, não haveria este método; porém, para fins de exemplo, ele serve para que o desenvolvedor possa validar o resultado esperado com facilidade.
Please note that this project was made in portuguese, but can be translated with little effort. This repository aims to build a simple MVC architecture, which is part of a distributed architecture for AWS. The step by step guide on how to assemble complete project can be read here:
The code in question is responsible for accepting user bids and persisting them in the database. The LanceController class has 2 methods:
The method could be named add bid. It receives a bid, checks if it is valid through Spring Validation, and if it is valid, persists it in the database and returns the status code 201 to the user.
This method could be named get bids. It is only used to check which bids are contained in the database. In a production application, this method would not exist; however, for example purposes, it allows the developer to easily validate the expected results.