我使用spring-roo來生成我的項目。我不知道這兩件事情是否相關,但在Controller中,註釋@Async或@Secure都不起作用。 對於@Secure: 我加<global-method-security secured-annotations="enabled"/>
標籤的applicationContext-security.xml文件和修改的pom.xml以滿足依賴性,Controller中的Spring註解不起作用? @Secure和@Async都不起作用
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-aspects</artifactId>
<version>3.0.5.RELEASE</version>
</dependency>
上述控制器的方法,我加了@Secured("ROLE_ADMIN")
但無論什麼樣的作用每個人都可以訪問該方法。我錯過了哪些配置來使@Secure Active?
對於@Async: 在applicationContext.xml中,我在controller.java添加
:
@Async
private void justWait20seconds() {
try {
Thread.sleep(20000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
我預計這種方法不會阻塞的主要方法,但它沒」噸。這2個標籤都在我的UserController.java中,我不知道它們是否被鏈接。誰能幫忙?
這些註釋是否在'@ Service' bean中工作?或者,另一方面,嘗試將'
Hello Tomasz,'* -servlet.xml'是什麼?在我的項目中,我沒有這樣的配置文件,那個文件裏有什麼? – JerryCai