본문 바로가기

Spring Boot

[Google API + Springboot] Google Cloud Translation API 번역

반응형

Spring Boot 응용 프로그램에서 Google 번역을 구현하려면 Google Cloud Translation API를 사용할 수 있습니다. API는 Google Cloud Console에서 얻을 수 있는 API 키를 사용하여 액세스할 수 있습니다.

1. 다음 종속성을 pom.xml 파일에 추가합니다.

<dependency>
  <groupId>com.google.cloud</groupId>
  <artifactId>google-cloud-translate</artifactId>
  <version>1.104.0</version>
</dependency>

 

2. 응용프로그램에 API 키 설정.

@Value("${google.cloud.api.key}")
private String apiKey;

@Bean
public Translate translateService() {
  return TranslateOptions.newBuilder().setApiKey(apiKey).build().getService();
}

 

3. 코드에서 API 사용

@Autowired
private Translate translate;

public String translateText(String text, String targetLanguage) {
  Translation translation =
      translate.translate(text, Translate.TranslateOption.targetLanguage(targetLanguage));
  return translation.getTranslatedText();
}
반응형