Sobes.tech
Junior — Middle

Você desenvolveu um módulo próprio ou um projeto inicial baseado em Spring Boot?

sobes.tech IA

Resposta da IA

Sim, desenvolvi módulos próprios e projetos iniciais baseados em Spring Boot. Por exemplo, criei uma API REST para gestão de utilizadores usando Spring Web, Spring Data JPA para trabalhar com bases de dados e Spring Security para autenticação e autorização.

Um projeto inicial típico inclui:

  • Configuração de dependências via Maven ou Gradle
  • Classe principal com a anotação @SpringBootApplication
  • Controladores com @RestController
  • Serviços com lógica de negócio
  • Repositórios para acesso aos dados

Exemplo de um controlador simples:

@RestController
@RequestMapping("/users")
public class UserController {

    private final UserService userService;

    public UserController(UserService userService) {
        this.userService = userService;
    }

    @GetMapping
    public List<User> getAllUsers() {
        return userService.findAllUsers();
    }
}