[JAVA] Registrierung mehrerer WebMvcConfigurers

Ich habe nicht viel Gelegenheit, aber wie man mehrere "WebMvcConfigurer" im Frühjahr registriert.

Bereiten Sie jedoch einfach zwei Implementierungsklassen von "WebMvcConfigurer" vor. Die Lesereihenfolge wird von @ Order``` und `@ DependsOn``` gesteuert.

pom.xml

pom.xml


	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.0.4.RELEASE</version>
	</parent>

Configuration

import java.util.List;

import org.springframework.context.annotation.Configuration;
import org.springframework.core.annotation.Order;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@Configuration
@Order(1)
public class FirstConfig implements WebMvcConfigurer {
    @Override
    public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
        System.out.println("first");
    }
}

@Configuration
@Order(2)
public class SecondConfig implements WebMvcConfigurer {
    @Override
    public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
        System.out.println("second");
    }
}

Es gibt keine besonders tiefe Bedeutung, aber die Ausgabe dient zum Überprüfen der Lesereihenfolge durch Überschreiben der entsprechenden Methode.

Bei der Ausführung wird Folgendes angezeigt.

first
second

Recommended Posts

Registrierung mehrerer WebMvcConfigurers
[Schienen] Listen Sie Instanzen mehrerer Modelle auf
[Swift 5] Implementierung der Mitgliederregistrierung in Firebase
[Rails 6.0] Informationen zum Batch-Speichern mehrerer Datensätze
Unsicherheit des gemeinsamen Glases für mehrere Versionen
Finden Sie den Unterschied von einem Vielfachen von 10