Campos de Entidade & Nomes de Coleção
Gera enums e enums de coleção que preservam os nomes de campo brutos da entidade Mongo.
Identificação de Entidade
O webfluxDocumentName padrão é org.springframework.data.mongodb.core.mapping.Document do Spring Data MongoDB. Ele processa as classes com essa anotação sob o pacote entityPackage.
Exemplo de criação
MemberEntityFields.java
javaExploração do nome do campo bruto
O nome do campo Java é o padrão, e lê o valor ou nome de @Field do Spring Data, @Column do JPA relacional, e @JsonProperty do Jackson como string. Nomes que são palavras-chave do Java, começam com números ou contêm caracteres especiais são convertidos em identificadores enum seguros, mantendo o rawName.
EntityFileWatcher.Config
caminhoRaiz
padrão src/main/java
pacoteEntidade
pacote de origem da entidade
pacoteCampo
pacote de saída {Entity}Fields
pacoteNomeColeção
pacote de saída CollectionNames
enumNomeColeção
padrão CollectionNames
webfluxDocumentName
FQN da anotação de identificação da entidade