我有很多使用@RestController注释并且工作正常的RestController类。但在某种情况下,我必须手动添加其中一个。我想我可以在Spring配置类中定义一个bean,所以我可以定义一个RestService,但是如何?
例如:
@Configuration
public class Config ..... {
............
@RestController
public MyRestService myRestService() {
if(shouldUseTypeA){
return new MyRestService<TypeA>(myParams);
}else{
return new MyRestService<TypeB>(myParams);
}
}
}
答案 0 :(得分:2)
如果在应用程序启动之前您知道public function show()
{
//
//$list = Train_details::all();
$list = Train_details::join('master_train_types','train_details.type_id','=','master_train_types.id')
->select(
'train_details.id',
'train_details.name',
'train_details.noo',
'train_details.description',
'train_details.image',
'train_details.days',
'train_details.departure_time',
'master_train_types.name as type_name'
)->get();
if((!file_exists (URL::to('/uploads/'. $list->image))))
{
$list->image = 'noimage';
}
// echo $list;
return view('masterAdminPages.showTrains')->with('list',$list);
}
,请将其用作Spring配置文件,并根据激活的配置文件实例化右侧控制器。
shouldUseTypeA