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