컴퓨터 관련/Java 정보
Unsatisfied dependency expressed through field 'restTemplate' 에러
보뇨
2019. 7. 25. 10:22
반응형
일단 테스트코드부터 막 짜본거라 돌아가는것만 확인해보자
@SpringBootTest
@RunWith(SpringRunner.class)
public class DivisionServiceTest {
private final String URL = "http://127.0.0.1:8080/api/students/53";
@Autowired
private RestTemplate restTemplate;
@Test
public void test() {
ResponseEntity<Division> response = restTemplate.getForEntity(URL, Student.class);
assertThat(response.getStatusCode()).isEqualTo(HttpStatus.OK);
assertThat(response.getBody()).isNotNull();
}
}
이대로 실행을 시킬경우 제목과 같은 에러구문이 나온다 뭐 말은 빈이 없다고되어있어서 인터넷 쳐보니 말이 맞았다
그냥 이렇게 쓰면 해결가능
@Bean
public RestTemplate restTemplate() {
return new RestTemplate();
}
출처
반응형