来自独立java代码的spring框架控制器 3 周,6 日 Questions & Answers 330 我们有SpringMVC应用程序。一个模块需要从独立java应用程序调用Spring控制器 我可以这样做吗
# 1 楼答案 我会通过它的http接口调用它,因为它是一个Spring控制器。您可以使用客户端http请求并使用响应。我猜您希望调用的方法不能解析为视图,如果是这种情况,那么就使用Spring 3附带的RestTemplate类 不确定直接调用它是否是个好主意,因为Spring MVC项目通常隐藏在servlet wars中
# 3 楼答案 非常简单: new java.net.URL("http://localhost:8080/path/to/your/controller").openStream(); 就像你在浏览器中那样。如果要直接调用Java代码,请不要发布控制器。相反,提取业务逻辑并将其作为库提供
# 1 楼答案
我会通过它的http接口调用它,因为它是一个Spring控制器。您可以使用客户端http请求并使用响应。我猜您希望调用的方法不能解析为视图,如果是这种情况,那么就使用Spring 3附带的RestTemplate类
不确定直接调用它是否是个好主意,因为Spring MVC项目通常隐藏在servlet wars中
# 2 楼答案
对
这是一个POJO,尤其是如果你使用Spring 3。x、 最新版本甚至没有扩展接口或基类
# 3 楼答案
非常简单:
就像你在浏览器中那样。如果要直接调用Java代码,请不要发布控制器。相反,提取业务逻辑并将其作为库提供