Utilisez @ConfigurationProperties au lieu de @Value
Usage method
Définir l'entité du champ correspondant
@Data // 指定前缀 @ConfigurationProperties(prefix = "developer") @Component public class DeveloperProperty { private String name; private String website; private String qq; private String phoneNumber; }# 🎜🎜# Injectez ce bean lors de son utilisation
@RestController @RequiredArgsConstructor public class PropertyController { final DeveloperProperty developerProperty; @GetMapping("/property") public Object index() { return developerProperty.getName(); } }Nous savons tous qu'il existe trois façons d'injecter un bean (injection d'ensemble, injection de constructeur, injection d'annotation Spring nous recommande d'utiliser la méthode du constructeur pour). injecter des beans
Regardons à quoi ressemble le code ci-dessus après la compilation
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!