Невозможно использовать метод записи любого контроллера после добавления социальной сети Facebook в мой Spring Boot - PullRequest
0 голосов
/ 20 марта 2020

В контроллере есть @RequestMapping ("/ api")

protected void configure(HttpSecurity http) throws Exception {
        http
                .authorizeRequests()
                .antMatchers("/api/users" ,"/api/books/{id}","/api/authors", "/api/books","/api/categories").permitAll()
                .anyRequest().authenticated()
                .and().logout().logoutUrl("/logout")
                .logoutSuccessUrl("/");

    }

Методы Get работают идеально, но Post не работает с теми же URL-адресами. Вот пример из одного метода GET и одного метода POST.

 @PostMapping("/users")
    User createUser(@RequestBody User user){
        return this.userRepository.save(user);
    }
    @GetMapping("/users")
    Collection<User> getUsers(){
        return this.userRepository.findAll();
    }

Итак, GET работает, но POST нет. Отправить сообщение перенаправить меня на Facebook логин

1 Ответ

0 голосов
/ 20 марта 2020

Я решил это, добавив следующую строку

.csrf (). Disable () в начале метода настройки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...