feat: CentralManagerService uses eureka discovery to access data

This commit is contained in:
Jean-Remy Hok 2022-01-13 16:21:38 +01:00
förälder b174d3fff9
incheckning 55b65ef881

Visa fil

@ -7,8 +7,10 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.client.RestTemplate; import org.springframework.web.client.RestTemplate;
import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import java.util.Objects;
@RestController @RestController
@RequestMapping("/centralManager") @RequestMapping("/centralManager")
@ -33,9 +35,19 @@ public class CentralManagerController {
@GetMapping("/") @GetMapping("/")
public String test() { public String test() {
String result = ""; String result = "";
Integer i = restTemplate.postForObject(lightSensor, "", Integer.class); // Integer i = restTemplate.postForObject(lightSensor, "", Integer.class);
restTemplate.put(lightSensor + i, 12.0, Float.class); // restTemplate.put(lightSensor + i, 12.0, Float.class);
Integer id = restTemplate.getForObject(lightSensor + i, Integer.class); // Integer id = restTemplate.getForObject(lightSensor + i, Integer.class);
return id != null ? id.toString() : "Error"; // if (id!=null) result += id +"\n";
Integer i1 = restTemplate.postForObject(rooms, "Room 1", Integer.class);
Integer i2 = restTemplate.postForObject(rooms, "Room 2", Integer.class);
// restTemplate.put(lightSensor + i, 12.0, Float.class);
ArrayList<Integer> ids = restTemplate.getForObject(rooms , ArrayList.class);
for (int i : Objects.requireNonNull(ids)) {
String name = restTemplate.getForObject(rooms+i , String.class);
result += i + " : " + name + "\n";
}
return result;
} }
} }