Skip to content

Z4. Spring Boot

Yohannes Mekonnen edited this page Sep 5, 2023 · 1 revision

# Sending SMS to a Single Phone with Spring Boot

public void sendSMSRequest() throws ParseException {
	RestTemplate restTemplate = new RestTemplate();
	
	JSONObject request = new JSONObject();
	request.put("username", "your_username");
	request.put("password", "your_password");
	request.put("to", "2519xxxxxxxx");
	request.put("text", "your message");
	
	HttpHeaders headers = new HttpHeaders();
	headers.setContentType(MediaType.APPLICATION_JSON);

	List<HttpMessageConverter<?>> messageConverters = new ArrayList<HttpMessageConverter<?>>();
	messageConverters.add(new StringHttpMessageConverter());
	restTemplate.setMessageConverters(messageConverters);
	
	HttpEntity<String> entity = new HttpEntity<String>(request.toString(), headers);
	ResponseEntity<String> response = restTemplate.postForEntity(
		"your_single_url", 
		entity, 
		String.class
	);	
}

# Sending SMS to a Multiple Phone with Spring Boot

public void sendJsonRequest() throws ParseException {
	RestTemplate restTemplate = new RestTemplate();
	
	JSONObject request = new JSONObject();
	request.put("username", "your_username");
	request.put("password", "your_password");
	request.put("to", ["2519xxxxxxxx", "2519xxxxxxxx", "2519xxxxxxxx"]);
	request.put("text", "your message");
	
	HttpHeaders headers = new HttpHeaders();
	headers.setContentType(MediaType.APPLICATION_JSON);

	List<HttpMessageConverter<?>> messageConverters = new ArrayList<HttpMessageConverter<?>>();
	messageConverters.add(new StringHttpMessageConverter());
	restTemplate.setMessageConverters(messageConverters);
	
	HttpEntity<String> entity = new HttpEntity<String>(request.toString(), headers);
	ResponseEntity<String> response = restTemplate.postForEntity(
		"your_list_url", 
		entity, 
		String.class
	);
}
Clone this wiki locally