Вопрос по configuration – В Spring 3.1 можно использовать вместе с @Configuration

5

Я перехожу с Spring 3.0.5 на 3.1, так как мне нужно иметь пользовательский RequestMappingHandlerMapping. Я столкнулся с проблемами в плагине расширенного RequestMappingHandlerMapping - у меня был существующий servlet-conetxt.xml, и я добавил WebConfig с аннотацией @Configuration. Но я всегда получаю отображение неоднозначности ошибок (поскольку новая аннотация, определенная в ExtendedRequestMappingHandlerMapping, по сути не применяется).

У меня есть различные уровни перехватчиков, определенных в servlet-context.xml, которые я хочу сохранить в конфигурации XML. Я хочу использовать.

Есть ли способ использовать соединение servlet-context.xml и одновременно расширять RequestMappingHandlerMapping. Если это нужно сделать с помощью @COnfiguration, могу ли я использовать @COnfiguration и servlet-context.xml? Буду признателен за любую помощь, так как я пытался это с давних пор.

<context-param>
    <param-name>contextClass</param-name>
    <param-value>org.springframework.web.context.support.AnnotationConfigWebApplicationContext</param-value>
</context-param>

<context-param>
 <param-name>contextConfigLocation</param-name>
 <param-value>com.test.config</param-value>
</context-param>

Ваш Ответ

2   ответа
0

@EnableWebMvc
@Configuration
public class WebConfig extends WebMvcConfigurerAdapter {
  @Autowired
  Anything anything;

  @Override
  public void addInterceptors(InterceptorRegistry registry) {
     log.info(anything.toString());//this will exception,how to fix?
    registry.addInterceptor(new LocalInterceptor());
    registry.addInterceptor(new SecurityInterceptor()).addPathPatterns("/secure/*");
 }

}

@service не может быть установлен на Interceptor

7

Пример:

@EnableWebMvc
@Configuration
public class WebConfig extends WebMvcConfigurerAdapter {

  @Override
  public void addInterceptors(InterceptorRegistry registry) {
    registry.addInterceptor(new LocalInterceptor());
    registry.addInterceptor(new SecurityInterceptor()).addPathPatterns("/secure/*");
 }

}

просто обратитесь к

http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/html/mvc.html#mvc-config-interceptors Больше подробностей.

Error: User Rate Limit Exceeded integral_dev

Похожие вопросы