我正在开发一个Java Rest Web服务来将用户数据存储在MYSQL数据库中。
当我用curl测试POST时,我得到了
204 - 无内容
在客户端和
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry 'vinayUserName' for key 'name_UNIQUE'
在服务器端。
如何编写Web服务来处理数据库中唯一数据的409冲突并将消息传递给客户端?
我正在使用Jersey在客户端开发Web服务和Jquery ajax来POST数据。任何帮助都非常感谢。
由于
答案 0 :(得分:0)
您应该处理SQLException,Runtime Exception和Exception,然后使用Corresponding Error Message作为参数更新webservice响应(Status - 'Sucess / Failure',ErrorMessage - 'Failure failure')。
在jquery中提取参数中的值并将其显示给用户。