muszę wspierać następujące formacie URLRequestMapping z ukośniki i kropki
/service/country/city/addr1/addr2/xyz.atom
/service/country/city/addr1/addr2/addr3/xyz.atom
gdzie country
i city
mogą być odwzorowywane @PathVariable
ale po że droga może być dynamiczny z wieloma ukośniki. Część końcowa będzie miała numer .atom
lub podobny.
Próbowałem następujących, ale żadna z opcji wydaje się działać
Wildcard
@RequestMapping(value="/service/{country}/{city}/**")
Regex
@RequestMapping(value="/service/{country}/{city}/{addr:.+}")
Używaj SuffixPatternMatch
metoda override w Config klasy@Override public void configurePathMatch(PathMatchConfigurer configurer) { configurer.setUseSuffixPatternMatch(false); }
Wygląda kombinacji slash i kropki nie działają z powyższych rozwiązań. ciśgle 406
dla niedopasowanych Zebrane nagłówek lub 404
Prośba o podanie powodu dla downvote – sidgate
Witam, próbowałem twojej pierwszej opcji, RequestMapping (value = "/ service/{country}/{city}/**") i działa dla dynamicznego adresu URL z wieloma ukośnikami – cralfaro
406 nie ma nic wspólnego ze ścieżką. Wygląda na to, że masz rację, ale kontroler nie jest w stanie dostarczyć treści w wymaganym formacie. – zeroflagL