@Component
@Qualifier("SUCCESS")
public class RandomServiceSuccess implements RandomService{
public String doStuff(){
return "success";
}
}
@Component
@Qualifier("ERROR")
public class RandomServiceError implements RandomService{
public String doStuff(){
throw new Exception();
}
}
呼び出しコード
@Controller
public class RandomConroller {
@Autowired
private RandomService service;
public String do(){
service.doStuff();
}
}
ここで行う必要があるのは、http 要求のカスタム http ヘッダーから取得できる値に基づいてそれらを交換することです。ありがとうございました!