在Spring Boot中,我们可以创建一个@TestConfiguration
类来初始化一些仅用于测试类的bean。
PS已通过Spring Boot 2测试
1. @TestConfiguration + @Import
@TestConfiguration
类不会在组件扫描时接收,我们需要手动将其导入。
TestConfig.java
package com.mkyong;
import org.springframework.boot.test.context.TestConfiguration;
import org.springframework.boot.web.client.RestTemplateBuilder;
import org.springframework.context.annotation.Bean;
import java.time.Duration;
@TestConfiguration
public class TestConfig {
@Bean
public RestTemplateBuilder restTemplateBuilder() {
return new RestTemplateBuilder()