如何在Spring MVC中处理POST restful webservice,它们消耗并生成数据和图像

时间:2016-02-06 13:49:02

标签: spring web-services spring-mvc

我正在开发包含图像信息的webservice,例如,开发包含带照片的用户信息的webservice。我希望通过POST请求完成此操作。我怎样才能做到这一点?

我想只在数据库中存储图像路径。

我应该在控制器中进行哪些更改以从移动设备中检索图像并将其存储在数据库中?我将UserInfoTemp对象作为请求体。

开发webservice我正在使用Spring MVC 4.0.3.Release。

这是我的代码,请查看它:

@Entity
public class UserInfoTemp
{
    @Id
    @GeneratedValue
    @Column(name="UserId")  
    private Long id;
    @Column(name="FirstName")
    private String firstName;
    @Column(name="LastName")
    private String lastName;
    @Column(name="Email")
    @JsonProperty(value="email")
    private String email;
    @Column(name="Phone")
    private String phone;
    @Column(name="ProfilePicLink")
    private String profilePicLink;
    @Column(name="ProfilePicThumbnailLink")
    private String profilePicThumbnailLink; 

//getter setter
}

控制器: -

// for registering user
    @RequestMapping(value = "/register", method = RequestMethod.POST)
    public ResponseEntity<Object> register(@RequestBody UserInfoTemp userInfoTemp) 
    {
        try 
        {
            userInfoService.save(userInfoTemp);
            return new ResponseEntity<Object>(userInfoTemp, HttpStatus.CREATED);
        }
        catch(Exception e) 
        {
            Message message = new Message();
            message.setStatus(false);
            message.setMessage("User information can not be null");
            return new ResponseEntity<Object>(message, HttpStatus.CREATED);
        }

    }

0 个答案:

没有答案