Prochaines sessions
Programme
Introduction
- Historique
- IoC et Dependency Injection
- Evolutions du Framework
Spring Core
- Présentation du Conteneur IoC
- Configuration
- L’Autowiring
- Le scope des Beans
- Les Annotations
- Profiles d’Environnement
- Le Cycle de vie des Beans
- Les contextes d’application
- L’internationalisation
Les apports de Spring Boot
- Gérer les dépendances avec Les starters
- L’autoconfiguration
Spring Test
- Spring et le Test Driven Development
- Les annotations de Test
Spring web
- Architecture générale
- Des Controlleurs RESTful
- API CRUD
- Gérer la Pagination
- Répondre avec une ResponseEntity
- Les ExceptionHandler
- L’Hypermedia pour une API auto-découvrable
Introduction à Spring Security
- Activer Spring security
- Configurer le user store
- Securiser son API REST
- Configuration avec OAuth2
Spring AOP
- Présentation des concepts
- Les proxies
- La configuration
- Les expressions de point de coupe
Spring Data Access – JDBC
- Utiliser JDBCTemplate
- Gestion des Transactions
Spring Data Access – ORM
- Hibernate – Configurer le SessionFactory
- JPA – Configurer l’EntityManager
- L’interface CRUDRepository
- Concepts avancés (JPQL, @Transaction…)
Spring et l’intégration de technologies
- RMI
- WebServices SOAP
- Communications asynchrones (RabbitMQ, Kafka)
Reactive Spring
- Le projet Reactor
- WebFlux et les API reactive
- WebClient – requêtes non bloquantes
- Spring Data reactive (Mongodb, Cassandra)
Spring boot Actuator
- Introduction
- Administration
- Monitorer avec JMX
Introduction à Spring Cloud
- Service discovery
- Monitoring et Circuit breakers