Java 春天的restapi
我创建了一个RESTAPI,但每次我尝试访问它时,它都会将我带到应用程序的登录页面。我想单独使用RESTAPI和特定的用户ID和密码。我创建的url如下所示:Java 春天的restapi,java,xml,spring,rest,spring-security,Java,Xml,Spring,Rest,Spring Security,我创建了一个RESTAPI,但每次我尝试访问它时,它都会将我带到应用程序的登录页面。我想单独使用RESTAPI和特定的用户ID和密码。我创建的url如下所示: /PageCreation?OrId=90&prid=23 每次它试图访问它时,它都会将ws附加到它,然后URL就会变成 ws/PageCreation?OrId=90&prid=23 如果我在application.security.xml中检查映射,它如下所示: <intercept-url pattern
/PageCreation?OrId=90&prid=23
每次它试图访问它时,它都会将ws附加到它,然后URL就会变成
ws/PageCreation?OrId=90&prid=23
如果我在application.security.xml中检查映射,它如下所示:
<intercept-url pattern="/ws/**" access="ROLE_USER" />
此外,还有以下代码:
<beans:bean id="dummyProvider" class="com.AuthenticationProvider">
<beans:constructor-arg ref="userS" />
</beans:bean>
<authentication-manager>
<authentication-provider user-service-ref="userS">
</authentication-provider>
</authentication-manager>
在AuthenticationProvider中,我们有authenticate方法。它不是映射,而是bean。发布映射文件。加上api控制器类以便更好地理解。web.xml有以下内容:dispatcher/ws/*和控制器类有@RequestMapping(method=RequestMethod.GET,value=“/getNTemp”,products=MediaType.APPLICATION\u JSON\u value)受保护的ResponseEntity getProject(@RequestParam(value=“orId”,required=true)Long orId,@RequestParam(value=“prid”,required=true)Integer prid,HttpServletRequest){女士,您对/PageCreation映射有问题,为什么要向我显示其他东西的映射。