Skip to content

Commit ea72435

Browse files
author
Parvatam
committed
Two-way
1 parent ddc965b commit ea72435

2 files changed

Lines changed: 16 additions & 26 deletions

File tree

src/main/java/com/example/Main.java

Lines changed: 14 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,9 @@ public class Main {
5353
@Value("${test-app.url}")
5454
private String testUrl;
5555

56+
@Value("${test-app2.url}")
57+
private String testUrl2;
58+
5659
@Autowired
5760
private DataSource dataSource;
5861

@@ -65,27 +68,6 @@ String index() {
6568
return "index";
6669
}
6770

68-
@RequestMapping("/db")
69-
String db(Map<String, Object> model) {
70-
try (Connection connection = dataSource.getConnection()) {
71-
Statement stmt = connection.createStatement();
72-
stmt.executeUpdate("CREATE TABLE IF NOT EXISTS ticks (tick timestamp)");
73-
stmt.executeUpdate("INSERT INTO ticks VALUES (now())");
74-
ResultSet rs = stmt.executeQuery("SELECT tick FROM ticks");
75-
76-
ArrayList<String> output = new ArrayList<>();
77-
while (rs.next()) {
78-
output.add("Read from DB: " + rs.getTimestamp("tick"));
79-
}
80-
81-
model.put("records", output);
82-
return "db";
83-
} catch (Exception e) {
84-
model.put("message", e.getMessage());
85-
return "error";
86-
}
87-
}
88-
8971
@RequestMapping(value = "/account")
9072
public @ResponseBody
9173
Result saveSfContact(@RequestParam(name = "id")String id) {
@@ -108,13 +90,20 @@ Result saveSfContact(@RequestParam(name = "id")String id) {
10890
return result;
10991
}
11092

111-
@RequestMapping(value = "/get-account")
93+
@RequestMapping(value = "/af-account")
11294
public @ResponseBody
113-
Result getSfContact(@RequestParam(name = "id")String id) {
95+
ResponseEntity<Result> getAfAccount(@RequestParam(name = "id")String id) {
11496
RestTemplate restTemplate = new RestTemplate();
11597
String formattedQuoteUrl = MessageFormat.format(testUrl, id);
116-
ResponseEntity<Result> result = restTemplate.getForEntity(formattedQuoteUrl, Result.class);
117-
return result.getBody();
98+
return restTemplate.getForEntity(formattedQuoteUrl, Result.class);
99+
}
100+
101+
@RequestMapping(value = "/cp-account")
102+
public @ResponseBody
103+
ResponseEntity<Result> getCpAccount(@RequestParam(name = "id")String id) {
104+
RestTemplate restTemplate = new RestTemplate();
105+
String formattedQuoteUrl = MessageFormat.format(testUrl2, id);
106+
return restTemplate.getForEntity(formattedQuoteUrl, Result.class);
118107
}
119108

120109
@Bean

src/main/resources/application.properties

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,5 @@ logging.level.org.springframework=INFO
99
spring.profiles.active=production
1010

1111
server.port=${PORT:5000}
12-
test-app.url=https://af-app.herokuapp.com/account?id={0}
12+
test-app.url=https://af-app.herokuapp.com/account?id={0}
13+
test-app2.url=https://cargo-poc.herokuapp.com/account?id={0}

0 commit comments

Comments
 (0)