feat: CentralManagerService uses eureka discovery to access data
This commit is contained in:
parent
b174d3fff9
commit
55b65ef881
1 changed files with 16 additions and 4 deletions
|
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue