Browse Source

naver api key propeties 설정

feature/auth
노승철 2 years ago
parent
commit
c4d850ce80
  1. 16
      src/main/java/com/palnet/biz/api/bas/flight/controller/BasFlightController.java
  2. 25
      src/main/resources/application.yml

16
src/main/java/com/palnet/biz/api/bas/flight/controller/BasFlightController.java

@ -12,6 +12,7 @@ import lombok.extern.slf4j.Slf4j;
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;
import org.springframework.core.env.Environment;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;
import org.springframework.http.HttpStatus;
@ -26,12 +27,17 @@ import java.util.List;
import java.util.Map;
@Slf4j
@RequiredArgsConstructor
@RestController
@RequestMapping(value = "/api/bas/flight", produces = {MediaType.APPLICATION_JSON_VALUE})
public class BasFlightController {
private final BasFlightService basFlightService;
private final Environment env;
public BasFlightController(BasFlightService basFlightService, Environment env) {
this.basFlightService = basFlightService;
this.env = env;
}
@GetMapping("/area")
public ResponseEntity<Object> getAirArea() throws IOException, ParseException {
@ -266,13 +272,13 @@ public class BasFlightController {
try {
text = URLEncoder.encode(query, "UTF-8");
} catch (UnsupportedEncodingException e) {
throw new RuntimeException("검색어 ㅇ ㅣㄴ코딩 실패", e);
throw new RuntimeException("검색어 코딩 실패", e);
}
String apiURL = "https://openapi.naver.com/v1/search/local.json?query=" + text + "&display=5";
String apiURL = env.getProperty("api.naver.search-url") + "?query=" + text + "&display=5";
Map<String, String> requestHeaders = new HashMap<>();
requestHeaders.put("X-Naver-Client-Id", "WGEct3bJhQC0pyMsP_GK");
requestHeaders.put("X-Naver-Client-Secret", "Q4K4OtUYol");
requestHeaders.put("X-Naver-Client-Id", env.getProperty("api.naver.client-id"));
requestHeaders.put("X-Naver-Client-Secret", env.getProperty("api.naver.client-secret-key"));
String responseBody = basFlightService.searchArea(apiURL, requestHeaders);
JSONParser parser = new JSONParser();

25
src/main/resources/application.yml

@ -84,6 +84,12 @@ message:
exchange-name: websocket.drone.exchange
routing-key: websocket.drone.routing.#
api:
naver:
client-id: WGEct3bJhQC0pyMsP_GK
client-secret-key: Q4K4OtUYol
search-url : https://openapi.naver.com/v1/search/local.json
---
spring:
@ -127,6 +133,12 @@ netty:
boss: 1
worker: 1
api:
naver:
client-id: WGEct3bJhQC0pyMsP_GK
client-secret-key: Q4K4OtUYol
search-url : https://openapi.naver.com/v1/search/local.json
---
spring:
@ -188,6 +200,13 @@ message:
queue-name: websocket.drone.queue
exchange-name: websocket.drone.exchange
routing-key: websocket.drone.routing.#
api:
naver:
client-id: WGEct3bJhQC0pyMsP_GK
client-secret-key: Q4K4OtUYol
search-url : https://openapi.naver.com/v1/search/local.json
---
spring:
@ -249,3 +268,9 @@ message:
queue-name: websocket.drone.queue
exchange-name: websocket.drone.exchange
routing-key: websocket.drone.routing.#
api:
naver:
client-id: WGEct3bJhQC0pyMsP_GK
client-secret-key: Q4K4OtUYol
search-url : https://openapi.naver.com/v1/search/local.json
Loading…
Cancel
Save