Champs d'entité & Noms de collection
Crée des énumérations pour les noms de champs bruts et les collections tout en préservant les noms de champs bruts dans l'entité Mongo.
Identification de l'entité
Le webfluxDocumentName par défaut est org.springframework.data.mongodb.core.mapping.Document de Spring Data MongoDB. Il traite les classes annotées avec cette annotation sous le package entityPackage.
Exemple de création
MemberEntityFields.java
javaExploration du nom de champ brut
Le nom du champ Java est la valeur par défaut, et il lit la valeur ou le nom de @Field de Spring Data, @Column relationnel/JPA, @JsonProperty de Jackson sur une base de chaîne. Les mots-clés Java, les noms commençant par un chiffre et les caractères spéciaux sont convertis en identifiants enum sûrs tout en conservant le rawName.
EntityFileWatcher.Config
chemin racine
par défaut src/main/java
packageEntity
package source de l'entité
packageChamp
package de sortie {Entity}Fields
packageNomCollection
package de sortie CollectionNames
enumNomCollection
par défaut CollectionNames
nomDocumentWebflux
FQN de l'annotation de détermination d'entité