@Bean
    public ShenyuPlugin paramMappingPlugin(final ServerCodecConfigurer configurer) {
        Map<String, Operator> operatorMap = new HashMap<>(4);
        operatorMap.put(Constants.DEFAULT, new DefaultOperator());
        operatorMap.put(MediaType.APPLICATION_JSON.toString(), new JsonOperator(configurer.getReaders()));
        operatorMap.put(MediaType.APPLICATION_FORM_URLENCODED.toString(), new FormDataOperator());
        return new ParamMappingPlugin(operatorMap);
    }
@Test
    public void testParamMappingPlugin() {
        new ApplicationContextRunner()
            .withConfiguration(AutoConfigurations.of(ParamMappingPluginConfiguration.class, DefaultServerCodecConfigurer.class))
            .withBean(ParamMappingPluginConfigurationTest.class)
            .withPropertyValues("debug=true")
            .run(context -> {
                ShenyuPlugin plugin = context.getBean("paramMappingPlugin", ShenyuPlugin.class);
                assertNotNull(plugin);
                assertThat(plugin instanceof ParamMappingPlugin).isEqualTo(true);
                assertThat(plugin.named()).isEqualTo(PluginEnum.PARAM_MAPPING.getName());
            });
    }