마이크로 서비스를 테스트하기 위해 클라이언트 역할의 앱 하나, 서버 역할의 앱 하나가 필요하다.
서버 앱의 경우 별다른 설정 없이 그대로 실행시켜주고, 클라이언트 앱을 다른 포트번호로 실행시킨다.
@SpringBootApplication
@DirtiesContext
@SpringBootTest(webEnvironment=WebEnvironment.DEFINED_PORT)
public class SpringBootJwtConsumeApplication {
public static void main(String[] args) {
SpringApplication app = new SpringApplication(SpringBootJwtConsumeApplication.class);
app.setDefaultProperties(Collections.singletonMap("server.port", 8081));
app.run(args);
}
@Bean
public RestTemplate getRestTemplate() {
return new RestTemplate();
}
}
main함수 내부에서 app에 대해 기본 포트를 8081로 설정해준다.
이후 스프링부트 앱으로써 실행시키면, 두 개의 @SpringBootApplication중 어느것을 이용할지 묻는 창이 팝업된다.
두 번을 각각 다른 앱을 선택하여 실행시키면, 각기 다른 포트번호로 이용할 수 있다.
'Spring' 카테고리의 다른 글
[Spring] Junit5를 이용한 테스트 (0) | 2021.09.23 |
---|---|
[Spring] 서버에서 다른 서버의 Rest API 요청 및 응답 받기 (0) | 2021.07.25 |
[Security] 스프링 시큐리티 설치 및 적용 (0) | 2021.06.05 |
[WebSocket] 스프링 채팅 구현 (2) - 다수 채팅방 (2) | 2021.06.04 |
[WebSocket] 스프링 채팅 구현 (1) - 채팅 전송 및 수신 (0) | 2021.06.04 |
댓글