[NO-ISSUE] Add header
This commit is contained in:
parent
72bd2a37bc
commit
20c301ea57
|
@ -40,7 +40,7 @@ subprojects {
|
|||
|
||||
ext {
|
||||
set('springCloudVersion', "2020.0.4")
|
||||
set("BASE_IMAGE_REGISTRY_URL", "192.168.0.10:10001")
|
||||
set("BASE_IMAGE_REGISTRY_URL", "registry.myoa-universe.com")
|
||||
}
|
||||
|
||||
apply from: "${project.rootDir}/jib.gradle"
|
||||
|
|
|
@ -12,6 +12,7 @@ import org.springframework.context.event.EventListener;
|
|||
import java.sql.SQLException;
|
||||
|
||||
@Slf4j
|
||||
@Profile("!prod")
|
||||
@Configuration
|
||||
public class H2ConsoleConfiguration {
|
||||
|
||||
|
|
|
@ -0,0 +1,19 @@
|
|||
package com.myoa.engineering.crawl.shopping.configuration.feign;
|
||||
|
||||
import feign.RequestInterceptor;
|
||||
import feign.RequestTemplate;
|
||||
import org.apache.http.HttpHeaders;
|
||||
|
||||
public class FakeUserAgentInterceptor implements RequestInterceptor {
|
||||
|
||||
private static final String USER_AGENT_VALUE = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36";
|
||||
|
||||
@Override
|
||||
public void apply(RequestTemplate template) {
|
||||
template.header(HttpHeaders.USER_AGENT, USER_AGENT_VALUE);
|
||||
template.header(HttpHeaders.ACCEPT, "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8");
|
||||
template.header(HttpHeaders.ACCEPT_LANGUAGE, "ko-KR,ko;q=0.9,en-US;q=0.8,en;q=0.7");
|
||||
template.header(HttpHeaders.USER_AGENT, USER_AGENT_VALUE);
|
||||
template.header(HttpHeaders.USER_AGENT, USER_AGENT_VALUE);
|
||||
}
|
||||
}
|
|
@ -9,7 +9,7 @@ public class FmkoreaClientFeignConfiguration {
|
|||
|
||||
@Bean
|
||||
public RequestInterceptor requestInterceptor() {
|
||||
return requestTemplate -> new UserAgentInterceptor().apply(requestTemplate);
|
||||
return requestTemplate -> new FakeUserAgentInterceptor().apply(requestTemplate);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -1,15 +0,0 @@
|
|||
package com.myoa.engineering.crawl.shopping.configuration.feign;
|
||||
|
||||
import feign.RequestInterceptor;
|
||||
import feign.RequestTemplate;
|
||||
|
||||
public class UserAgentInterceptor implements RequestInterceptor {
|
||||
|
||||
private static final String USER_AGENT_HEADER = "User-Agent";
|
||||
private static final String USER_AGENT_VALUE = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36";
|
||||
|
||||
@Override
|
||||
public void apply(RequestTemplate template) {
|
||||
template.header(USER_AGENT_HEADER, USER_AGENT_VALUE);
|
||||
}
|
||||
}
|
|
@ -1,5 +1,6 @@
|
|||
package com.myoa.engineering.crawl.shopping.infra.client.fmkorea;
|
||||
|
||||
import com.myoa.engineering.crawl.shopping.configuration.feign.FmkoreaClientFeignConfiguration;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.cloud.openfeign.SpringQueryMap;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
|
@ -7,7 +8,8 @@ import org.springframework.web.bind.annotation.PathVariable;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
@FeignClient(value = "fmkorea-board-client", url = "https://www.fmkorea.com")
|
||||
@FeignClient(value = "fmkorea-board-client", url = "https://www.fmkorea.com",
|
||||
configuration = FmkoreaClientFeignConfiguration.class)
|
||||
public interface FmkoreaBoardClient {
|
||||
|
||||
@GetMapping("{boardLink}")
|
||||
|
|
|
@ -1,17 +0,0 @@
|
|||
package com.myoa.engineering.crawl.shopping.infra.client.slack;
|
||||
|
||||
import com.myoa.engineering.crawl.shopping.configuration.feign.FeignDefaultConfig;
|
||||
import com.myoa.engineering.crawl.shopping.dto.slack.v1.SlackMessageDTO;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestHeader;
|
||||
|
||||
@FeignClient(value = "slack-api-client", url = "https://slack.com/api",
|
||||
configuration = FeignDefaultConfig.class)
|
||||
public interface SlackAPIClient {
|
||||
|
||||
@PostMapping("/chat.postMessage")
|
||||
String sendMessage(@RequestBody SlackMessageDTO message,
|
||||
@RequestHeader("Authorization") String token);
|
||||
}
|
Loading…
Reference in New Issue