Class JsonApiMediaTypeConfiguration

  • All Implemented Interfaces:
    org.springframework.hateoas.config.HypermediaMappingInformation

    @Configuration
    public class JsonApiMediaTypeConfiguration
    extends java.lang.Object
    implements org.springframework.hateoas.config.HypermediaMappingInformation
    Spring configuration for JSON:API support.
    • Constructor Summary

      Constructors 
      Constructor Description
      JsonApiMediaTypeConfiguration​(org.springframework.beans.factory.ObjectProvider<JsonApiConfiguration> configuration, org.springframework.beans.factory.config.AutowireCapableBeanFactory beanFactory)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.fasterxml.jackson.databind.ObjectMapper configureObjectMapper​(com.fasterxml.jackson.databind.ObjectMapper mapper)  
      com.fasterxml.jackson.databind.Module getJacksonModule()  
      java.util.List<org.springframework.http.MediaType> getMediaTypes()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.springframework.hateoas.config.HypermediaMappingInformation

        getRootType
    • Constructor Detail

      • JsonApiMediaTypeConfiguration

        public JsonApiMediaTypeConfiguration​(org.springframework.beans.factory.ObjectProvider<JsonApiConfiguration> configuration,
                                             org.springframework.beans.factory.config.AutowireCapableBeanFactory beanFactory)
    • Method Detail

      • getMediaTypes

        @NonNull
        public java.util.List<org.springframework.http.MediaType> getMediaTypes()
        Specified by:
        getMediaTypes in interface org.springframework.hateoas.config.HypermediaMappingInformation
      • getJacksonModule

        public com.fasterxml.jackson.databind.Module getJacksonModule()
        Specified by:
        getJacksonModule in interface org.springframework.hateoas.config.HypermediaMappingInformation
      • configureObjectMapper

        @NonNull
        public com.fasterxml.jackson.databind.ObjectMapper configureObjectMapper​(@NonNull
                                                                                 com.fasterxml.jackson.databind.ObjectMapper mapper)
        Specified by:
        configureObjectMapper in interface org.springframework.hateoas.config.HypermediaMappingInformation