<!--将json转换器配置到处理器适配器中,这样就能直接返回一个对象给前端--> <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"> <property name = "messageConverters"> <list> <!--给处理器适配器参数赋值,MappingJackson2HttpMessageConverter是springboot中默认的Json消息转换器。需要导入jackson jar包--> <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"></bean> </list> </property> </bean> <!--配置类型转换器--> <bean id="conversionService" class="org.springframework.context.support.ConversionServiceFactoryBean"> <property name="converters"> <set> <bean class="com.example.springMVCshili.uilt.MyConverter"></bean> </set> </property> </bean>
时间: 2024-04-18 20:32:02 浏览: 99
根据您提供的配置,您将 JSON 转换器配置到了处理器适配器中,以便直接将对象返回给前端。同时,您还配置了一个类型转换器。
配置中的 `RequestMappingHandlerAdapter` 是处理器适配器,它负责将请求映射到相应的处理器方法并进行处理。通过在 `messageConverters` 属性中添加 `MappingJackson2HttpMessageConverter`,您将默认的 JSON 消息转换器添加到处理器适配器中。
另外,您还配置了一个类型转换器。通过将 `ConversionServiceFactoryBean` 添加到 Spring 上下文中,并在其中设置 `converters` 属性为您的自定义转换器 `MyConverter` 的实例,您可以使用该转换器在类型转换过程中进行自定义操作。
需要注意的是,以上配置是使用 XML 进行配置的。如果您使用的是注解方式进行配置,可以使用 `@EnableWebMvc` 和 `@Bean` 注解来实现相同的效果。
希望对您有所帮助!如果还有其他问题,请随时提问。
阅读全文