Java tutorial
/* * To change this license header, choose License Headers in Project Properties. * To change this restTemplate file, choose Tools | Templates * and open the restTemplate in the editor. */ package client; import java.util.List; import org.springframework.web.client.RestTemplate; /** * * @author Joris */ public class ChalkJavaClient { /** * @param args the command line arguments */ public static void main(String[] args) { RestTemplate restTemplate = new RestTemplate(); User henky = new User("Henkyyy123", "0612345678"); henky = restTemplate.postForObject("http://localhost:8080/user/register", henky, User.class); System.out.println("Registered user: " + henky.getUserName() + " " + henky.getPhoneNumber()); User sjef = new User("GekkeSjef", "0687654321"); sjef = restTemplate.postForObject("http://localhost:8080/user/register", sjef, User.class); System.out.println("Registered user: " + sjef.getUserName() + " " + sjef.getPhoneNumber()); Message message = new Message(henky, sjef, "Hallo, alles goed?"); message = restTemplate.postForObject("http://localhost:8080/message/create", message, Message.class); System.out.println("Sent message: " + message.getId() + " " + message.getText() + " to " + message.getReceiver().getUserName() + " from " + message.getSender().getUserName() + " sent at " + message.getTimeSent().toString()); Message[] messages = restTemplate.getForObject("http://localhost:8080/message/find?receiver=" + sjef.getPhoneNumber() + "&sender=" + henky.getPhoneNumber(), Message[].class); for (Message m : messages) { System.out.println( "Got message: " + m.getId() + " " + m.getText() + " to " + m.getReceiver().getUserName() + " from " + m.getSender().getUserName() + " sent at " + m.getTimeSent().toString()); } } }