1

我有这个安全配置,当在我的应用程序控制器中访问“资源”时,它会返回一个 Spring 登录表单:

<http auto-config="true" create-session="stateless" use-expressions="true">
     <intercept-url pattern="/admin/*" access="hasRole('ROLE_ADMIN')"/>
     <intercept-url pattern="/admin*" access="hasRole('ROLE_ADMIN')"/>
</http>

但是,我需要的是返回 JSON 响应而不是登录。当我尝试设置时auto-config="false",出现此错误:

No AuthenticationEntryPoint could be established. 

我需要在我的应用程序中设置什么配置,以便它提供 JSON 响应而不是登录表单。

4

1 回答 1

0

尝试在控制器 @ResponseBody 上指定 default-target-url="/url"。

于 2012-09-13T06:11:18.567 回答