После перехода с установки XML на установку JavaConfig многие из наших RequestMappings сломались и теперь возвращают неоднозначные ошибки метода. Наши методы полагаются на @ PathVariable с регулярными выражениями для определения того, что нужно вызывать. Например:Spring MVC: Неоднозначные RequestMappings после перехода на JavaConfig
@RequestMapping(value={"/{id:\\d+}/boats"})
public String getBoatsById(@PathVariable("id") Long id, Model model,
HttpServletRequest request) throws Exception {...}
@RequestMapping(value={"/{id}/boats"})
public String getBoatsByName(@PathVariable("id") String id, Model model,
HttpServletRequest request) throws Exception {...}
Этого использование для работы с вне вопроса, но с использованием новой установки JavaConfig против установки XML он порывает с неоднозначными ошибками, связанными с отображениями.
Класс JavaConfig начинается так:
@Configuration
@EnableWebMvc
@ComponentScan(basePackages = "com.example", excludeFilters = { @ComponentScan.Filter(Configuration.class) })
public class WebConfig extends WebMvcConfigurationSupport
Будет ли это иметь ничего общего с настройкой XML с использованием AnnotationMethodHandlerAdapter по сравнению с классом JavaConfig теперь используют рекомендованную RequestMappingHandlerAdapter? Есть ли у меня настройки?