[JAVA] Erreur lors de la finalisation du membre de la classe Entity utilisé dans SpringWebFlux

Ceci est un mémo complètement personnel. C'est un bon niveau sur Twitter, mais ici pour en sortir.

Lorsque j'ai en quelque sorte créé la classe Entity utilisée dans Spring Data MongoDB, j'ai eu une erreur. J'obtiens une erreur disant "Setter". Si vous l'essayez avec un Setter, cela fonctionnera certainement. Mais pourquoi en avez-vous juste trouvé un et l'avez-vous retourné? ?? ??

Erreur


This application has no configured error view, so you are seeing this as a fallback.

Mon Feb 18 06:27:46 JST 2019
There was an unexpected error (type=Internal Server Error, status=500).
No accessor to set property @org.springframework.data.annotation.Id()private final java.lang.Integer com.example.demo.Flower.id!
java.lang.UnsupportedOperationException: No accessor to set property @org.springframework.data.annotation.Id()private final java.lang.Integer com.example.demo.Flower.id!
	at com.example.demo.Flower_Accessor_jjo0e1.setProperty(Unknown Source)
	at org.springframework.data.mapping.model.ConvertingPropertyAccessor.setProperty(ConvertingPropertyAccessor.java:61)
	at org.springframework.data.mongodb.core.convert.MappingMongoConverter.readAndPopulateIdentifier(MappingMongoConverter.java:326)
	at org.springframework.data.mongodb.core.convert.MappingMongoConverter.populateProperties(MappingMongoConverter.java:289)
	at org.springframework.data.mongodb.core.convert.MappingMongoConverter.read(MappingMongoConverter.java:275)
	at org.springframework.data.mongodb.core.convert.MappingMongoConverter.read(MappingMongoConverter.java:245)
	at org.springframework.data.mongodb.core.convert.MappingMongoConverter.read(MappingMongoConverter.java:194)
	at org.springframework.data.mongodb.core.convert.MappingMongoConverter.read(MappingMongoConverter.java:190)
	at org.springframework.data.mongodb.core.convert.MappingMongoConverter.read(MappingMongoConverter.java:78)
	at org.springframework.data.mongodb.core.ReactiveMongoTemplate$ReadDocumentCallback.doWith(ReactiveMongoTemplate.java:2910)
	at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:107)
	at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:353)
	at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:76)
	at com.mongodb.reactivestreams.client.internal.ObservableToPublisher$1.onNext(ObservableToPublisher.java:68)
...

Si vous essayez de changer un peu le code ou de lire attentivement la grosse erreur ... Ah, si vous le rendez définitif, cela ne fonctionnera pas chez Convert. Compris par l'atmosphère.

Cela a fonctionné quand j'ai enlevé seulement la finale sans setter. Il y a diverses choses dans les coulisses.

@Document
public class Flower {
	@Id
	private Integer id;
	private String name;
	private String color;
	
	Flower(){
		id = null;
		name = "";
		color = "";
	}
	Flower(int id, String name, String color){
		this.id = id;
		this.name = name;
		this.color = color;
	}
	
	public Integer getId() {
		return this.id;
	}
	public String getName() {
		return this.name;
	}
	public String getColor() {
		return this.color;
	}
}

Recommended Posts

Erreur lors de la finalisation du membre de la classe Entity utilisé dans SpringWebFlux
L'idée de couper quand l'erreur n'est pas résolue
Lorsque le nom de la classe du bean est dupliqué
Possibilité lors du déploiement sur EC2 mais rien n'est affiché dans le journal des erreurs
Quand tu te perds dans le nom de la classe
[Java] Où est la classe d'implémentation de l'annotation qui existe dans BeanValidation?
La cause n'est pas visible lors de l'appel de méthodes d'autres classes en java
[Java] Calculer le jour à partir de la date (ne pas utiliser la classe Calendar)
Lorsque le projet n'est pas affiché dans eclipse
Comment obtenir le nom de classe de l'argument de LoggerFactory.getLogger lors de l'utilisation de SLF4J en Java
Quand le survol d'Eclipse est difficile à voir
Dans Time.strptime,% j (date totale de l'année) est
Obtenez le nom du scénario de test dans la classe de test JUnit
Lorsque le mois de la date est acquis, le quart de janvier
Résumé personnel des types souvent utilisés dans JUnit 4
[Erreur] L'application ne s'affiche pas dans l'environnement de production
Pourquoi la méthode get est nécessaire dans la classe Calendar
Récapitulez les éléments supplémentaires de la classe Optional dans Java 9
Lors de la réécriture du CMD de l'image docker de Pod dans le manifeste de k8s, n'utilisez pas la commande
[Ruby] Penser quand il n'y a pas de récepteur devant la méthode (ça ressemble à)
gestion des erreurs wsimport (une classe / interface avec le même nom "xxx" est déjà utilisée)
Lorsque vous utilisez le constructeur de la classe Date de Java, la date avance de 1900.
Quelle est la représentation de la connaissance du domaine dans le modèle [DDD]?
[Rails] Lorsque le changement de disposition du dispositif n'est pas reflété
Une erreur se produit lorsque codedeploy-agent est installé dans Ubuntu Server 20.04
Comportement lorsque chacun est exécuté dans la plage inverse
[Swift] Obtenez le moment où la valeur de textField est modifiée
Le comportement de la classe # getClassLoader change selon qu'elle est exécutée dans l'EDI ou dans le fichier jar.
Je veux rendre le cadre de la zone de texte rouge lorsqu'il y a une erreur de saisie
Fonction statique pour vérifier si l'erreur RVB de BufferdImage est dans le rapport spécifié en Java
Qu'est-ce que la classe BufferedReader?
Erreur de non-recherche du symbole lors de la nouvelle classe dans un autre fichier Java
Gérer la logique métier pour un ensemble d'entités dans une classe Java
Le référentiel ... n'est pas une erreur signée dans docker build apt-get update
Comment afficher la valeur lorsqu'il y a un tableau dans le tableau
Mécanisme et caractéristiques de la classe d'implémentation Collection souvent utilisés en Java
La milliseconde définie dans /lib/calendars.properties de Java jre est UTC
Qu'est-ce que @Override ou @SuppressWarnings ("SleepWhileInLoop") devant la fonction? ?? ??
Examinez la liste des ID de fuseau horaire disponibles dans la classe Java ZoneId
[Exemple de référence] Le droit d'auteur est décrit dans le commentaire du code source.
Comment résoudre l'erreur inconnue apparue lors de l'utilisation de slf4j en Java
[Spring Boot] Jusqu'à ce que @Autowired soit exécuté dans la classe de test [JUnit5]
Méthode d'enquête lorsque le processeur du serveur exécutant java est lourd
Erreur inconnue dans la ligne 1 de pom.xml lors de l'utilisation de Spring Boot dans Eclipse
[RSpec] Lorsque vous souhaitez utiliser la variable d'instance du contrôleur dans le test [attribuer n'est pas recommandé]
[Spring Boot] Liste des règles de validation qui peuvent être utilisées dans le fichier de propriétés pour les messages d'erreur