Стратегия сопоставления путей после весенней загрузки загрузки: после элемента шаблона {*...} или ** больше не допускаетJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Стратегия сопоставления путей после весенней загрузки загрузки: после элемента шаблона {*...} или ** больше не допускает

Сообщение Anonymous »

Я перенес свое приложение Springboot с версии 2.7.4 на версию 3.2.3, следуя официальному руководству.
Это мой контроллер:

Код: Выделить всё

@RestController
@RequestMapping("")
public class ProfileController {

@ResponseBody
@GetMapping(value = "/profile/{id}")
public Profileì getProfile(@PathVariable Long id){
//code
}

@ResponseBody
@PostMapping(value = "/profile")
public Profile insertProfile(@RequestBody Profile request) {
//code
}
Это моя конфигурация безопасности

Код: Выделить всё

@Configuration
@EnableWebSecurity
@EnableMethodSecurity(securedEnabled = true, jsr250Enabled = true)
public class SecurityAdapter {

@Bean
public WebSecurityCustomizer webSecurityCustomizer() {
return web -> web.ignoring()
.requestMatchers(HttpMethod.GET, "/**");

}

@Bean
protected SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
Filter authFilter = new CustomFilter();
http
.cors(AbstractHttpConfigurer::disable)
.csrf(AbstractHttpConfigurer::disable)
.exceptionHandling(e -> e.authenticationEntryPoint(accessDeniedHandler()))
.addFilterBefore(authFilter, BasicAuthenticationFilter.class)
.authorizeHttpRequests(a -> a.requestMatchers("**").authenticated());

return http.build();
}
Итак, когда я вызываю /profile/ в GET, это работает для настройки веб-игнорирования.
когда я вызываю /profile/ в POST, это выдает исключение PatternParseException.

Код: Выделить всё

org.springframework.web.util.pattern.PatternParseException: No more pattern data allowed after {*...} or ** pattern element
Если я добавлю свойство Spring.mvc.pathmatch.matching-strategy и заставлю его использовать antPattern, оно будет работать, но мне бы хотелось понять, почему оно не работает без него.Можете ли вы объяснить мне, почему это происходит?
Большое спасибо

Подробнее здесь: https://stackoverflow.com/questions/783 ... ta-allowed
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»