Я пытаюсь использовать метод Security, поэтому я поставил на dispatcher-servlet.xml (security.xml находится в другом контексте):
<security:global-method-security secured-annotations="enabled" jsr250-annotations="enabled" />
И положить @RolesAllowed на контроллер:
@SessionAttributes({"sessionCompanyDetails"})
@Controller
@RequestMapping("/company")
@RolesAllowed("ROLE_ADMIN")
public class CompanyController extends BaseController {
...
Я понял, что когда я использую эти аннотации, Spring создает Proxy to Controller, и из-за этого я получаю ошибку:
java.lang.IllegalArgumentException:object is not an instance of declaring class