Klasse AppConfig
java.lang.Object
gdv.xport.srv.config.AppConfig
- Alle implementierten Schnittstellen:
org.springframework.web.servlet.config.annotation.WebMvcConfigurer
@Configuration
public class AppConfig
extends Object
implements org.springframework.web.servlet.config.annotation.WebMvcConfigurer
Ueber AppConfig werden einige Konfigurationseinstellungen vorgenommen.
- Autor:
- oliver
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungstatic final org.springframework.http.MediaTypeMediaType fuer CSV.static final StringMediaType als String fuer CSV. -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidaddInterceptors(org.springframework.web.servlet.config.annotation.InterceptorRegistry registry) Hierueber wird der LogIntercepter registriert.voidconfigureContentNegotiation(org.springframework.web.servlet.config.annotation.ContentNegotiationConfigurer configurer) Hierueber verknuepfen wir die Endung ".csv" mit dem entsprechendenMediaType.voidconfigureMessageConverters(List<org.springframework.http.converter.HttpMessageConverter<?>> converters) Fuer Content-Negotiationen registrieren wir hier einen eigenen HttpMessageConverter, der die Konvertierung eines Datenpakets in verschiedene Formate wie Text, CSV oder XML unterstuetzt.Von Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitVon Schnittstelle geerbte Methoden org.springframework.web.servlet.config.annotation.WebMvcConfigurer
addArgumentResolvers, addCorsMappings, addFormatters, addResourceHandlers, addReturnValueHandlers, addViewControllers, configureAsyncSupport, configureDefaultServletHandling, configureHandlerExceptionResolvers, configurePathMatch, configureViewResolvers, extendHandlerExceptionResolvers, extendMessageConverters, getMessageCodesResolver, getValidator
-
Felddetails
-
TEXT_CSV
-
MEDIA_TYPE_TEXT_CSV
public static final org.springframework.http.MediaType MEDIA_TYPE_TEXT_CSVMediaType fuer CSV.
-
-
Konstruktordetails
-
AppConfig
public AppConfig()
-
-
Methodendetails
-
addInterceptors
public void addInterceptors(org.springframework.web.servlet.config.annotation.InterceptorRegistry registry) Hierueber wird der LogIntercepter registriert.- Angegeben von:
addInterceptorsin Schnittstelleorg.springframework.web.servlet.config.annotation.WebMvcConfigurer- Parameter:
registry- fuer die Registrierung
-
configureMessageConverters
public void configureMessageConverters(List<org.springframework.http.converter.HttpMessageConverter<?>> converters) Fuer Content-Negotiationen registrieren wir hier einen eigenen HttpMessageConverter, der die Konvertierung eines Datenpakets in verschiedene Formate wie Text, CSV oder XML unterstuetzt.- Angegeben von:
configureMessageConvertersin Schnittstelleorg.springframework.web.servlet.config.annotation.WebMvcConfigurer- Parameter:
converters- Liste mit registrierten Converter
-
configureContentNegotiation
public void configureContentNegotiation(org.springframework.web.servlet.config.annotation.ContentNegotiationConfigurer configurer) Hierueber verknuepfen wir die Endung ".csv" mit dem entsprechendenMediaType. Zusammen mit dem DatenpaketHttpMessageConverter sorgt das dafuer, das Datenpakete als CSV zurueckgegeben werden koennen.- Angegeben von:
configureContentNegotiationin Schnittstelleorg.springframework.web.servlet.config.annotation.WebMvcConfigurer- Parameter:
configurer- darueber wird ".csv" als Suffix bekannt gemacht
-