是否有可能在Spring中有一个方法,每个方法有两个不同的URL,每个方法有不同的参数?
下面是伪代码
@RequestMethod(URL1-param1, URL2-param2)
public void handleAction(@ModelAttribute("A") A a, ...) {
}
Run Code Online (Sandbox Code Playgroud)
同时ULR1映射到其他一些控制器中
@RequestMethod(URL1)
public void handleAction1(@ModelAttribute("A") A a, ...) {
}
Run Code Online (Sandbox Code Playgroud) 当我尝试将Web应用程序部署到WebSphere 8.5时,我收到违反协议异常的调用.Web应用程序基于Spring(4.1.4.RELEASE)和Hibernate(4.2.7.Final)技术堆栈.
我已将persistance.xml放入META-INF目录.
有人解决这个问题吗?
例外:
0000003a visitor W com.ibm.ws.amm.scan.util.AnnotationInfoDefaultVisitor visitAnnotation [com.ibm.ws.amm.scan.util.InfoVisitor@511845444] for method [com.ibm.ws.amm.scan.util.info .impl.MethodInfoImpl @ 1491394741(org.hibernate.annotations.JoinColumnOrFormula.column)] Name [null]描述[Ljavax/persistence/JoinColumn; ]违反协议致电
0000003a visitor W com.ibm.ws.amm.scan.util.AnnotationInfoDefaultVisitor visitAnnotation [com.ibm.ws.amm.scan.util.InfoVisitor@511845444] for method [com.ibm.ws.amm.scan.util.info .impl.MethodInfoImpl @ 1586464341(org.hibernate.annotations.Table.foreignKey)] Name [null]描述[Lorg/hibernate/annotations/ForeignKey; ]违反协议致电