Sobes.tech
Junior — Middle

Fale sobre as tecnologias e ferramentas utilizadas no seu último projeto

sobes.tech IA

Resposta da IA

No meu último projeto Java, utilizei as seguintes tecnologias e ferramentas:

  • Spring Boot para criar rapidamente serviços RESTful e gerir dependências.
  • Hibernate como ORM para trabalhar com o banco de dados.
  • Maven para construir o projeto e gerir dependências.
  • JUnit e Mockito para escrever testes unitários.
  • PostgreSQL como banco de dados relacional.
  • Docker para a conteinerização da aplicação e facilitar o deploy.

Exemplo de um controlador REST simples com Spring Boot:

@RestController
@RequestMapping("/api/users")
public class UserController {
    @GetMapping("/{id}")
    public User getUser(@PathVariable Long id) {
        // lógica para obter o usuário
        return userService.findById(id);
    }
}