Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

106
Vistas
Individual Serializer in Springframework

I use springframeworks in my project and for JSON we use jackson. One list should be serialized in a specific way, i.e. should have a specific JSON-output. I followed the answers of this thread but this fails.

@JsonSerialize(using = UserDataSerializer.class)
List<TestObj> lstTest;

and

public class UserDataSerializer extends StdSerializer<TestObj> {

    protected UserDataSerializer(Class<TestObj> t) {
        super(t);
    }

    @Override
    public void serialize(TestObj value, JsonGenerator gen, SerializerProvider provider) throws IOException {
        gen.writeStartObject();
        gen.writeObjectField(value.getName(), value.getValue());
        gen.writeEndObject();
    }
}

but unfortunately this approach fails with an exception:

Servlet.service() for servlet [test3backend] in context with path [/test] threw exception [Request processing failed; nested exception is org.springframework.beans.f
actory.UnsatisfiedDependencyException: Error creating bean with name 'me.test.entities.UserDataSerializer': Unsatisfied dependency expressed through constructor paramete
r 0; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'java.lang.Class<me.test.entities.TestObj>' av
ailable: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}] with root cause
org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'java.lang.Class<at.me.test.entities.TestObj>' available: expected at leas
t 1 bean which qualifies as autowire candidate. Dependency annotations: {}

Any hints how to properly configure it in my project?

about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

The main problem with this issue was that I did not include a default null constructor, i.e. adding

public UserDataSerializer() {
    this(null);
}

solved this issue.

about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda