Spring Security, не происходит redirect на Access denied page

465
03 февраля 2017, 04:27

Возможно должен быть и не редирект, а просто отображение страницы. Особо никаких настроек, ничего нет, использую Java based configuration:

@Configuration
@EnableWebSecurity
public class Security extends WebSecurityConfigurerAdapter {
    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http.authorizeRequests()
                    .antMatchers("/api/**").authenticated()
                    .and()
                    .exceptionHandling().accessDeniedPage("/error");
    }
}

Страница /error, открывается, всё ок, доступ на все ссылки api/** закрыты, но вместо редиректа на /error я получаю стандартное окошко 403 Tomcat'а.

@Controller
public class Pages {
    @RequestMapping("/error")
    public String index() {
        return "error";
    }
}

При этом если указать страницу логина через .formLogin, то начинает работать редирект на страницу логина. И если указать в formLogin мой error, всё будет работать. Но не exceptionHandling.

READ ALSO
Использование OpenCV в Java

Использование OpenCV в Java

Туплю над простым программным кодомПишу на Java в NetBeans с использованием OpenCV

354
Программа для накрутки лайков

Программа для накрутки лайков

Часто встречаю в интернете предложение о накрутке лайков в какой-либо соцсетиМожет кто знает, на сколько сложно делаются программки такого...

360
Как сделать плеер на полный экран?

Как сделать плеер на полный экран?

Я прописал в манифесте android:theme="@android:style/ThemeNoTitleBar

404
Не обрабатывается нажатие ImageButton в libGDX

Не обрабатывается нажатие ImageButton в libGDX

Никак не хочет обрабатываться нажатие кнопкиПодскажите, что я делаю не так ? Заранее спасибо

621