Dans vos locaux
Pour ancrer les apprentissages et encourager la dynamique collective.
Construisez une application complète : injection de dépendances, couche web REST, accès aux données, sécurisation OAuth2 et mise en production sur Spring Boot 4 et Spring Framework 7.
@RestController
@RequestMapping("/api/commandes")
class CommandeController {
private final CommandeService service;
@PreAuthorize("hasRole('GESTIONNAIRE')")
@PostMapping
ResponseEntity<Commande> creer(@Valid @RequestBody CommandeDto dto) {
return ResponseEntity.status(HttpStatus.CREATED).body(service.creer(dto));
}
}Cette formation entièrement pratique fait construire une application Spring Boot complète, de la première dépendance jusqu'à la mise en production. Les participants mettent en oeuvre l'injection de dépendances et le conteneur IoC, exposent des API REST avec Spring Web et gèrent leur validation et leurs erreurs, puis accèdent aux données via Spring Data. La sécurisation occupe une place centrale : authentification et autorisations avec Spring Security, délégation à un fournisseur d'identité via OAuth2 et protection des endpoints sensibles. La formation se déroule sur la ligne Spring Boot 4 et Spring Framework 7, compatible avec Java 17 et les versions supérieures, et se termine par des éléments de configuration et de mise en production. Elle s'adresse aux développeurs Java, architectes applicatifs et responsables techniques amenés à concevoir des services back-end.
Les objectifs
Développer des applications et des API REST avec Spring Boot 4 et les sécuriser avec Spring Security et OAuth2.
Public visé
Développeurs Java, architectes applicatifs, responsables techniques.
Prérequis
Maîtrise de Java et de la programmation objet. Connaissance des bases du web.
Pour ancrer les apprentissages et encourager la dynamique collective.
Pour allier flexibilité et interactions en temps réel avec le formateur.
Pour favoriser la concentration, les échanges et le confort des apprenants.