Junior — Middle
Hai sviluppato un modulo o un progetto di avvio basato su Spring Boot?
sobes.tech AI
Risposta dell'AI
Sì, ho sviluppato moduli propri e progetti di avvio basati su Spring Boot. Ad esempio, ho creato un'API REST per la gestione degli utenti utilizzando Spring Web, Spring Data JPA per lavorare con il database e Spring Security per autenticazione e autorizzazione.
Un progetto di avvio tipico include:
- Configurazione delle dipendenze tramite Maven o Gradle
- Classe principale con l'annotazione
@SpringBootApplication - Controller con
@RestController - Servizi con logica di business
- Repository per l'accesso ai dati
Esempio di un controller semplice:
@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();
}
}