2

我搜索了几种创建 RESTful Web 服务的方法,最后缩小了我当前的需求,学习如何使用 Spring 创建 Restful Web 服务。

我对春季和宁静的服务设计都很陌生。尝试谷歌搜索几个小时以获得一篇可以帮助我学习这项技术的好帖子。

有人可以向我指出一个很好的教程,它解释了如何使用 Spring 创建宁静的 Web 服务?

我遇到的所有教程都使用 POM.XML。我真的需要使用 maven 来创建一个宁静的 Web 服务吗?我很困惑。请帮忙。

4

4 回答 4

3

我知道我迟到了 6 个月。到现在为止,您应该已经成为使用 Spring 的 Web 服务的大师了。但我最近试图学习这一点,这个例子对我帮助很大。http://software.sawano.se/2012/03/combining-json-and-xml-in-restful-web.html

这个例子很简单,没有很多依赖。只需要安装 Maven、Eclipse 和一个服务器。希望它将来对其他人有用。谢谢。

于 2014-02-10T14:55:52.217 回答
2

我遇到的最好的春季休息教程是这两个:

您也可以使用此命令从 git 下载代码(当然,您需要先安装 git)

git clone https://code.google.com/p/bti360/

这是另一个很好的教程,您可以下载与之前教程类似的代码并在您的 STS 或 eclipse 中运行它。

我已经在我的本地主机上测试了这两个,它们都运行良好。对于第二个链接,您需要安装 Gradle 以使您的构建过程轻松无痛。

于 2013-08-31T13:48:40.747 回答
1

我认为最好从头开始。只需在您的 IDE 中创建一个项目并逐步添加 jar 和配置。从一开始就阅读别人编写的数百行 XML 并不容易,至少对我来说是这样。

是一个非常简单的教程,希望对您有所帮助。

于 2013-07-31T04:34:18.710 回答
0

使用 spring rest web 服务的用户列表调用

在这个例子中,我们有

1)休息控制器类

2)用户Dto类

    @RestController
    @RequestMapping("/user")
    public class UserMgmt
     {
    @GetMapping(value = "/getUser")
    public ResponseEntity<List<UserDto>> getUser() {
    List<UserDto> userDto=new ArrayList<UserDto>();
    UserDto obj1=new UserDto();
    obj1.setUsername("sibin");
    obj1.setEmail("yyyy@ygmmail.com");
    obj1.setPhone("9895954561");
    obj1.setAddress("some thing");
    userDto.add(obj1);
    UserDto obj2=new UserDto();
    obj2.setUsername("user");
    obj2.setEmail("yyyy@ygmmail.com");
    obj2.setPhone("9895954561");
    obj2.setAddress("some thing");
    userDto.add(obj2);

    return new ResponseEntity<List<UserDto>>(userDto,HttpStatus.OK);
               }
             }

用户Dto

  public class UserDtos {


private String username;

private String email;

private String phone;

private String address;

public String getUsername() {
    return username;
}

public void setUsername(String username) {
    this.username = username;
}

public String getEmail() {
    return email;
}

public void setEmail(String email) {
    this.email = email;
}

public String getPhone() {
    return phone;
}

public void setPhone(String phone) {
    this.phone = phone;
}

public String getAddress() {
    return Address;
}

public void setAddress(String address) {
    Address = address;
}


}

输出 当我们调用 Web 服务时,我们会得到 JSON 格式的值,如下所示:

   [
   {
   username: "sibin",
   email: "yyyy@ygmmail.com",
   phone: "9895954561",
   address: "some thing",

   },
   {
   username: "user",
   email: "yyyy@ygmmail.com",
   phone: "9895954561",
   address: "1512381877232",

   }]

使用以下依赖项作为 JSON 字符串发送响应

   <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>2.5.3</version>
    </dependency>
于 2018-02-06T08:14:38.023 回答