-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Homework3 completed #3
Conversation
🦞 Scrapper code coverage
|
bot/src/main/java/edu/java/bot/controller/RestControllerAdvice.java
Outdated
Show resolved
Hide resolved
import org.springframework.web.reactive.function.client.WebClient; | ||
|
||
public class WebClientScrapperClient implements ScrapperClient { | ||
private final static String DEFAULT_BASE_URL = "http://127.0.0.1:8080"; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Лучше в пропсы вынести, представь, что у тебя несколько конфигов-для локальных запусков, тестовый и продовый. В целом так лучше поступать со всеми эндпоинтами.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Я решил все-таки оставить тут этот BASE URL, а создание бина перенес в файл конфигурации, чтобы можно было задавать url в конфиге, надеюсь, так можно)
@Configuration
public class ClientConfiguration {
@Bean
public ScrapperClient scrapperClient(ApplicationConfig config) {
return new WebClientScrapperClient(config.scrapperUrl());
}
}
# Conflicts: # scrapper/src/main/java/edu/java/clients/stackoverflow/StackOverflowClient.java # scrapper/src/main/java/edu/java/clients/stackoverflow/StackOverflowWebClient.java # scrapper/src/test/java/edu/java/scrapper/clients/stackoverflow/StackOverflowWebClientTest.java
🤖 Bot code coverage
|
Сделал третью домашнюю работу.
В этой работе:
Сейчас продумываю идеи для тестов, чувствую, что тут идеально подойдут айтишники, но пока не знаю, как их делать.