Maison  >  Article  >  Java  >  Introduction à la solution Java aux exigences des champs de configuration dynamique

Introduction à la solution Java aux exigences des champs de configuration dynamique

WBOY
WBOYavant
2023-06-04 15:07:041355parcourir

"Répertoire"

Méthode 1 @Value("{champ correspondant}")
  • La méthode 2 présente l'environnement
    • Résumé
    Java résout le besoin de champs configurés dynamiquement
  • Avez-vous déjà rencontré quelque chose comme l'image ci-dessous pendant le développement ? L'administrateur configure plusieurs champs que les utilisateurs doivent remplir

    • Ma méthode d'implémentation consiste à afficher le json dynamique stocké dans la base de données

    • Ce qui suit est ma principale méthode d'implémentation
    • 1. qui répond aux exigences de classe (ce qui suit est mon entité)

  • 2. La base de données stocke plusieurs champs configurés par l'administrateur

    3. un champ pour stocker la gestion du remplissage des utilisateurs La chaîne de tableau field json configurée par l'administrateur est utilisée pour traiter les données métiers

    Points récapitulatifs de mon implémentationIntroduction à la solution Java aux exigences des champs de configuration dynamique

    Laissez d'abord l'administrateur configurer le nombre de champs, puis les stocker dans le backend pour la prochaine fois que l'utilisateur remplira Préparer les données du champ de remplissage de l'utilisateur

    La page de remplissage frontale restitue le json (image du titre 2) stocké dans la classe d'entité pour que l'utilisateur puisse le remplir.

    Introduction à la solution Java aux exigences des champs de configuration dynamique

    Une fois que l'utilisateur a rempli les champs configurés sur la page de remplissage, le back-end les stocke pour la prochaine fois. Fournissez les données de remplissage lors de l'édition ou du détail

    Introduction à la solution Java aux exigences des champs de configuration dynamique

    Java lit les champs de configuration

    Première méthode @Value("{ champ correspondant}")

    Introduction à la solution Java aux exigences des champs de configuration dynamique

    @Value("${authUrl}")
    private String authUrl;

    Problème : @Value("${authUrl}" ), ne peut correspondre qu'à un seul champ. Si vous introduisez 100 champs, vous devez écrire 100 @Value("${field} ")
    • La méthode 2 introduit l'environnement

      @Autowired
      private Environment environment;
      //获取配置文件字段
      environment.getProperty("对应字段");

      C'est plus pratique que la méthode 1. Introduisez simplement l'environnement. Utilisez simplement la classe et utilisez sa méthode getProperty pour obtenir la valeur

    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!

    Déclaration:
    Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer