Я пытаюсь внедрить метод POST с помощью успокаивающего веб-сервиса с использованием jersey и Postman для клиента отдыха в java. Теперь я не могу вставить данные в базу данных, используя метод post. У меня есть таблица в имени базы данных mysql, у которой есть 3 поля. id (первичный ключ, автоинкремент), имя, фамилия. Я создал классы Java, один из них является классом модели и классом PersonResource для объявления REST api и PersonService для реализации метода REST для выполнения операции crud.Реализация метода POST для вставки данных в базу данных MYSQL с использованием веб-службы RESTFul
PersonResource class is:
@Path("/person")
public class PersonResource {
DbConnection connect=new DbConnection();
Connection conn=null;
PersonService service=new PersonService();
@POST
@Consumes(MediaType.APPLICATION_JSON)// specifies the request body content
@Produces(MediaType.APPLICATION_JSON)
public Person addMessage(Person person) throws Exception{
return service.addMessage(person);
}
}
PersonService класс:
public class PersonService {
DbConnection connect=new DbConnection();
Connection conn=null;
public Person addMessage(Person person) throws Exception {
Person p=new Person();
String sql="insert into person (firstname,lastname) values(?,?)";
conn=connect.databaseConnection();
PreparedStatement pst=conn.prepareStatement(sql);
pst.setString(1,p.getFirstName());
pst.setString(2,p.getLastName());
pst.executeUpdate();
pst.close();
return person;
}
}
Я успешно получить информацию человека от человека ид. Теперь я хочу сделать почтовый запрос от почтальона, чтобы вставить данные в базу данных mysql.
От почтальона я отправил запрос и выберите приложение типа содержимого/json в заголовке и напишу данные в исходном тексте в формате json. Когда я нажму кнопку отправки, получив 415 Unsupported Media Type.
может кто-нибудь помочь мне, как захватить данные почтмана, чтобы вставить в базу данных или любую помощь, как реализовать метод post, чтобы вставить запись в базу данных, используя REST от почтальона? Вот мое окно почтальона. Заранее благодарен
Какой адрес вы отправляете? –
@ Scary Wombat Извините, я не понимаю ваш вопрос. это вы спрашиваете? HTTP: // локальный: 8080/worldinfo/WebAPI/чел. Я использую сервер Tomcat –