보뇨 다이어리

Unsatisfied dependency expressed through field 'restTemplate' 에러 본문

컴퓨터 관련/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();
}

출처

https://stackoverflow.com/questions/36151421/could-not-autowire-fieldresttemplate-in-spring-boot-application

반응형