[JAVA] Enregistrement de plusieurs WebMvcConfigurers

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

Enregistrement de plusieurs WebMvcConfigurers
[Rails] Répertorier les instances de plusieurs modèles
[Swift 5] Implémentation de l'enregistrement des membres dans Firebase
[Rails 6.0] À propos de la sauvegarde par lots de plusieurs enregistrements
Incertitude du pot commun pour plusieurs versions
Trouvez la différence à partir d'un multiple de 10