모바일 로딩 이슈 수정

This commit is contained in:
Macbook
2026-05-31 23:25:52 +09:00
parent 5adb22721e
commit c1c819ef29
3 changed files with 156 additions and 99 deletions
@@ -15,9 +15,6 @@ import java.util.List;
/**
* 마켓 목록·시세 — 업비트 REST 를 백엔드에서 캐시·스로틀 후 1회 응답.
*
* GET /api/markets/all
* GET /api/markets/tickers?markets=KRW-BTC,KRW-ETH (생략 시 KRW 전 종목)
*/
@RestController
@RequestMapping("/markets")
@@ -30,28 +27,19 @@ public class MarketQuoteController {
@GetMapping("/all")
public ResponseEntity<List<JsonNode>> getAllMarkets(
@RequestParam(defaultValue = "true") boolean isDetails) {
try {
return ResponseEntity.ok(marketQuoteService.getMarkets(isDetails));
} catch (Exception e) {
log.warn("[MarketQuote] market/all 실패: {}", e.getMessage());
return ResponseEntity.internalServerError().build();
}
List<JsonNode> body = marketQuoteService.getMarkets(isDetails);
return ResponseEntity.ok(body);
}
@GetMapping("/tickers")
public ResponseEntity<List<JsonNode>> getTickers(
@RequestParam(required = false) String markets) {
try {
List<String> list = markets == null || markets.isBlank()
? List.of()
: Arrays.stream(markets.split(","))
.map(String::trim)
.filter(s -> !s.isEmpty())
.toList();
return ResponseEntity.ok(marketQuoteService.getTickers(list));
} catch (Exception e) {
log.warn("[MarketQuote] ticker 실패: {}", e.getMessage());
return ResponseEntity.internalServerError().build();
}
List<String> list = markets == null || markets.isBlank()
? List.of()
: Arrays.stream(markets.split(","))
.map(String::trim)
.filter(s -> !s.isEmpty())
.toList();
return ResponseEntity.ok(marketQuoteService.getTickers(list));
}
}