Sau khi nâng cấp lên Spring Security 3.2.0.RC1 Tôi nhận được cảnh báo "Phương thức 'setFilterProcessesUrl' được đánh dấu không dùng nữa" cho <http auto-config="true">
trong cấu hình xml của tôi. Tôi nhận được cảnh báo này ngay cả đối với một cấu hình rất đơn giản:Bảo mật mùa xuân 3.2.0.RC1 - <http> yếu tố và phương pháp không được chấp nhận
<beans:beans xmlns="http://www.springframework.org/schema/security"
xmlns:beans="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/security
http://www.springframework.org/schema/security/spring-security.xsd">
<http auto-config="true">
<intercept-url pattern="/myurl*" access="ROLE_USER" />
</http>
<authentication-manager>
<authentication-provider>
<user-service>
<user name="user1" password="12345" authorities="ROLE_USER" />
</user-service>
</authentication-provider>
</authentication-manager>
</beans:beans>
Theo Xuân An 3.2 API documentationsetFilterProcessesUrl bị phản đối và setRequiresAuthenticationRequestMatcher (RequestMatcher) nên được sử dụng để thay thế. Làm thế nào tôi có thể thay đổi cấu hình XML cơ bản này, vì vậy nó không sử dụng các phương pháp không được chấp nhận? Tôi đang sử dụng Eclipse Kepler với plugin Spring Tool Suite.
UPDATE:
Nếu tôi loại bỏ <http auto-config="true">
và thêm <form-login />
đến các yếu tố http
<http>
<intercept-url pattern="/myurl*" access="ROLE_USER" />
<form-login />
</http>
Tôi cũng nhận được "Phương pháp 'setFilterProcessesUrl' được đánh dấu phản đối" cảnh báo và nếu tôi thêm <logout />
tôi nhận được cảnh báo tương tự lần thứ hai. Mặt khác, nếu tôi thay thế <form-login />
và <logout />
bằng <http-basic />
các cảnh báo sẽ biến mất.
Vấn đề tương tự với Spring Security 3.2.0.RC2. Tôi thực sự không hiểu, tại sao họ sẽ không dùng một phương pháp mà vẫn được sử dụng bởi không gian tên riêng của họ? Giải pháp duy nhất hiện nay dường như đang quay trở lại 3.2.0.M2. – John29