Vous êtes sur la page 1sur 10

1/- Observez les deux façons d'injecter un service dans un bean :

Le résultat est le même pour les deux codes. Mais, y en a-t-il un qui est préférable à l'autre ?

2/-Quelle est le nom de l'interface Spring implémentée ci-dessous, utilisée pour valider un
business model depuis plusieurs modules Spring ?
3/-Parmi les propositions suivantes, quelles sont celles qui désignent des modules Spring ?
Plusieurs réponses attendues.

4/- Que se passe-t-il quand on demande à une BeanFactory de fournir une instance de bean
pour lequel il existe de multiples candidats, alors qu'un seul bean candidat était attendu ?
5/- Comment déclare-t-on un endpoint REST dans Spring ?

6/- Vous créez un répo JPA représentant des objets Employee persistés en base de
données. Vous souhaitez pouvoir appeler des méthodes fournies par Spring "out-of-the-box"
pour créer, mettre à jour, effacer et lire ces objets et rien de plus. Quelle classe Spring
devriez-vous étendre ?

7/- Quelle annotation de Spring Boot permet d'activer le SSO (Single Sign On) avec un
provider OAuth2 déclaré au niveau de propriétés externes ? Cette annotation a été introduite
par Spring Boot 2.0.0.
8/- Quelle méthodes vont être interceptées par ce pointcut ?

9/- Un bean est annoté avec @Lazy. Quand est-il initialisé ? Plusieurs réponses attendues.

10/- On considère les deux classes suivantes. L'une qui définit une vérification de condition
custom :
@Conditional(ModelExistsCondition.class)

11/- En utilisant Spring MVC, avec quelle annotation doit-on remplacer XXX, à la ligne 4, si
l'on souhaite que la méthode getCart() soit exécutée suite à un appel de l'URL /cart/{cartId}
par la méthode GET ? Écrivez l'annotation complète.

Réponse(s) correcte(s)

- RequestMapping(value="/cart/{cartId}", method=RequestMethod.GET)
- @RequestMapping(value="/cart/{cartId}", method=RequestMethod.GET)
- RequestMapping(value = "/cart/{cartId}", method = RequestMethod.GET)
- @RequestMapping(value = "/cart/{cartId}", method = RequestMethod.GET)
- GetMapping("/cart/{cartId}") @GetMapping("/cart/{cartId}")

12/- Au sein de Spring MVC, qu'est-ce qui est vrai à propos des beans définis au niveau de
applicationContext.xml et de spring-servlet.xml ? Plusieurs réponses attendues.
13/- Vous souhaitez que Spring auto-génère une classe repository pour les entités de la
classe Car, avec des ids de type Long.
Par quoi doit-on remplacer XXXXX dans le code ci-dessous ?

14/- Quelle(s) différence(s) entre @RequestParam et @PathVariable ? Une ou plusieurs


réponses attendues

15/- On considère une entitée User et l'interface UserRepository associée, héritée de


CrudRepository, qui permet son accès depuis la base.
Quelle méthode devriez-vous définir pour permettre de récupérer un objet User à partir de
son id ? Écrivez le nom de la méthode
16/- Vous souhaitez que la classe suivante soit détectée par un scan Spring et enregistrée
en tant que bean

17/- quelle classe de spring framework utiliserez pour appeler un service Rest spring:
Reponse : RestTemplate

18/-
19/- À résoudre
21/-

22/- quel événement du cycle de vie de l’application n’existe pas dans spring framework ?

23/- Le code ci-dessous est supposé faire un appel à une méthode statique d'une classe
communément utilisée de Spring Security ( XXX dans l'image) pour récupérer le nom de
l'utilisateur actuellement loggué. Quelle est cette classe ?

Réponse : SecurityContextHolder

Vous aimerez peut-être aussi