JAVA REST jersy+;日食+;MYSQL将数据插入数据库

JAVA REST jersy+;日食+;MYSQL将数据插入数据库,java,mysql,angularjs,eclipse,web-services,Java,Mysql,Angularjs,Eclipse,Web Services,我不熟悉网络服务, chrome调试器内部获取错误: 500(内部服务器错误) 在邮递员应用程序中获取错误: 状态:415不支持的媒体类型 要修复此错误,我必须做哪些必要的更改 FeedService.java>> package webService; import java.util.ArrayList; import javax.ws.rs.Consumes; import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.w

我不熟悉网络服务, chrome调试器内部获取错误: 500(内部服务器错误)

在邮递员应用程序中获取错误: 状态:415不支持的媒体类型

要修复此错误,我必须做哪些必要的更改

FeedService.java>>

package webService;

import java.util.ArrayList;
import javax.ws.rs.Consumes;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import model.ProjectManager;
import model.AddUserManager;
import model.GetUserManager;
import com.google.gson.Gson;
import dto.FeedObjects;
import dto.AddUserObject;

@Path("/WebService")
public class FeedService {
    //for insert query
    @POST
    @Path("/addUser")
    @Consumes("application/json")
    @Produces("application/json")
    public void reguserdata(AddUserObject reguserData)
    {
        String feeds  = null;
        try 
        {       
            //StringBuffer sb = new StringBuffer();
            System.out.println("Inside reguserdata");
            Gson gson = new Gson();
            System.out.println("Inside add User web service::"+gson.toJson(reguserData));
            feeds = gson.toJson(reguserData);
            AddUserManager projectManager= new AddUserManager();
            projectManager.SetFeeds(feeds);

        } catch (Exception e)
        {
            System.out.println("error");
        }
    }
}
AddUser.Java>>>

package dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;

import dto.AddUserObject;


public class AddUser {



    public  ArrayList<AddUserObject> GetFeeds(Connection connection, String receivedData) throws Exception
    {
        ArrayList<AddUserObject> regData = new ArrayList<AddUserObject>();
        String receivedData1 = receivedData;
        try
        {
            //String uname = request.getParameter("uname");

            //PreparedStatement ps = connection.prepareStatement("SELECT * from users");
            //ps.setString(1,uname);
                //PreparedStatement ps = connection.prepareStatement("insert into users(username,password,hint1,hint2,emailid,uid) values(?,?,?,?,?,?)");
            PreparedStatement ps = connection.prepareStatement("insert into users (username) values (?)");

                AddUserObject feedObject = new AddUserObject();

                 System.out.println("Add>>receivedData1.valueOf(0):"+receivedData1.valueOf(0)); 
                 feedObject.setRegUserName(receivedData1.valueOf(0));



                 System.out.println("Add>>getRegUserName:"+feedObject.getRegUserName());                
                 ps.setString(1, feedObject.getRegUserName());              
//               ps.setString(2, feedObject.getRegPassword());
//               ps.setString(3, feedObject.getRegHint1());
//               ps.setString(4, feedObject.getRegHint2());
//               ps.setString(5, feedObject.getRegEmail());
//               ps.setString(6, feedObject.getRegUid());

                 regData.add(feedObject);


             ps.executeUpdate();
             ps.close();
            return regData;
        }
        catch(Exception e)
        {
            throw e;
        }
    }

}
AddUserManeger.java>>>

package model;

import java.sql.Connection;
import java.util.ArrayList;

import dao.Database;
import dao.AddUser;
import dto.AddUserObject;

public class AddUserManager {


    public static ArrayList<AddUserObject> SetFeeds(String feeds2)throws Exception {
        ArrayList<AddUserObject> feeds = null;
        String receivedData = feeds2;
        try {
                Database database= new Database();
                Connection connection = database.Get_Connection();
                AddUser project= new AddUser();
                feeds=project.GetFeeds(connection , receivedData);

        } catch (Exception e) {
            throw e;
        }
        return feeds;
    }

}
Register.html

<section id="" ng-controller="registerCtrl">    
<form>
<div>
    User Name
</div>
<div>
    <input type="text" ng-model="userAdd.regUserName" required>
</div>
<div>
    Password
</div>
<div>
    <input type="password" ng-model="userAdd.regUserPass" >
</div>
<div>
    Confirm Password
</div>
<div>
    <input type="password" ng-model="userAdd.regUserCPass" >
</div>
<div>
    Enter Hint1
</div>
<div>
    <input type="text" ng-model="userAdd.regHint1" >
</div>
<div>
    Enter Hint2
</div>
<div>
    <input type="text" ng-model="userAdd.regHint2" >
</div>
<div>
    Enter UID
</div>
<div>
    <input type="text" ng-model="userAdd.regUid" >
</div>
<div>
    <input type="submit" name="Register" value="Register" ng-click="addUser()">
</div>
<div>
    <a href="login.html" target="_self">Login</a>
</div>
</form>

</section>

用户名
密码
确认密码
输入Hint1
输入Hint2
输入UID

在AddUserObject.java中创建一个空构造函数

public AddUserObject(){}

在AddUserObject.java中创建一个空构造函数

public AddUserObject(){}

试着调试你的程序。请参阅SO Postman问题。尝试调试您的程序。另请参见SO Postman question.System.out.println(“内部添加用户web服务::”+gson.toJson(reguserData));这行打印什么东西吗?如果不是,您可能没有在您的邮递员客户端中指定特定的内容类型。不,它不会打印任何内容。有人帮我解决了这个问题,在web服务参数中使用数据类型作为字符串,而不是addUserObjectSystem.out.println(“内部添加用户web服务::”+gson.toJson(reguserData));这行打印什么东西吗?如果不是,您可能没有在您的邮递员客户端中指定特定的内容类型。不,它不会打印任何内容。有人帮我解决了这个问题,通过在web服务参数中使用数据类型作为字符串而不是addUserObject来解决
public AddUserObject(){}