Je n'ai pas beaucoup d'opportunités, mais comment enregistrer plusieurs `` WebMvcConfigurer '' au printemps.
Cependant, préparez simplement deux classes d'implémentation de WebMvcConfigurer ''. L'ordre de lecture est contrôlé par @ Order '' et `` @ DependsOn ''.
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");
    }
}
Il n'y a pas de signification profonde particulière, mais la sortie sert à vérifier l'ordre de lecture en remplaçant la méthode appropriée.
Une fois exécuté, ce qui suit s'affiche.
first
second
        Recommended Posts