创造springrest服务,不用spring引导

我已经按照spring.io入门教程构build了REEST服务https://spring.io/guides/gs/rest-service/ 。 问题在于本教程仅解释如何使用spring引导来embeddedtomcat来生成独立运行的jar。

有没有办法从头开始创build一个项目来产生一个战争部署在一个已经存在的tomcat实例?

PS:我已经find了一个以前的线程的Spring REST风格的服务作为一个战争而不是JAR在Tomcat的stackoverflow关于同样的问题。 问题是,接受的答案和build议并不完全解决我的问题,因为我不想find方法来修改独立应用程序弹簧引导项目,以便它可以在外部的Tomcat容器上工作,但希望find“干净”的解决scheme根本不涉及弹簧启动。 (我不确定如何在这里performance,在stackoverflow上还是比较新的,我希望能够提出一个新的问题是正确的方法)。

您不需要Spring Boot来创build一个rest控制器。

请按照关于如何设置MVCspring框架文档http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#spring-web

MVC设置( DispatcherServlet )取决于你的spring版本,你可以使用xml或者你可以通过编程来设置: http : //docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#mvc -servlet

一旦这个设置完成,你可以添加一个rest控制器到你的应用程序。 注意,一个rest控制器( @RestController注解)是一个结合了@ResponseBody@Controller @ResponseBody型注释,换句话说,Controller在响应体中返回一个对象,而不是返回一个视图。

这是一个很好的例子,解释我上面说的: http : //www.programming-free.com/2014/01/spring-mvc-40-restful-web-services.html

Interesting Posts