我想构建自己的RESTful API服务器,但我不知道我需要什么。
我会告诉你一些关于这个项目的信息:
在Webservice(www.mysite.com/)上,用户可以注册和管理他们的帐户等。但是他们也可以使用RESTful API(mysite.com/api / ...),并且可以通过REST完成相同的工作。
实现这一目标的好方法是什么?我需要使用码头或类似的东西吗? 我应该拆分Web服务和restful api吗?我的建筑是什么?
谢谢:)
答案 0 :(得分:12)
您可以使用Spring控制器构建一个安静的服务器。你可以在tomcat或jetty上运行它并不重要。
检查此网址:http://static.springsource.org/spring/docs/3.0.0.M3/spring-framework-reference/html/ch18s02.html
答案 1 :(得分:4)
Tomcat和Jersey很容易上手和运行。我在Tomcat 7和Jersey方面遇到了一些问题,但是对于Tomcat 6来说,它是直截了当的。
这个tutorial很容易理解。它有点旧,但原则仍然相同。
答案 2 :(得分:3)
IBM提供了一系列有关使用Java构建RESTful Web服务的信息和教程(Link)。让您的Web服务运行后,您可以将其部署到Amazon。看看AWS Elastic Beanstalk。
答案 3 :(得分:3)
2017年,最好的解决方案之一就是使用spring boot。无需编写大量代码即可获得极佳的效果。
@RestController
public class HelloController {
@RequestMapping("/")
public String index() {
return "Greetings from Spring Boot!";
}
}
答案 4 :(得分:1)
我在http://coder2design.com/rest-web-services/找到了一个简单的例子 构建REST应用程序。
很好地解释了所有其他配置。