RESTFul APIのURLには複数のHttpSecurityインスタンスがあります。これらのインスタンスは/ api /で始まり、フォームベースのログイン用に1つあります。私はまた、正常な要求のための2つのディスパッチャー1と残りのAPIコールのための他のものを持っています。しかし、私は2つ必要ですか?複数のディスパッチャサーブレットを使用した複数のHttpSecurity
@Bean
public ServletRegistrationBean dispatcherRegistration(DispatcherServlet dispatcherServlet) {
ServletRegistrationBean registration = new ServletRegistrationBean(dispatcherServlet);
registration.addUrlMappings("/api/*", "/");
return registration;
}
マイRESTコントローラー
@RestController
@RequestMapping("/cm/dealer")
public class DealerController {
@Autowired
DealerMgmt dealerMgmt;
@RequestMapping(value = "/findByDealerStatus", method = RequestMethod.GET)
public Page<Dealer> findByDealerStatus(@RequestParam int page, @RequestParam("dealerStatus") String dealerStatus) {
Page<Dealer> dealers = dealerMgmt.isEditable(dealerMgmt.findByDealerStatus(page, dealerStatus));
return dealers;
}
}
しかし、このRESTコントローラは、両方のディスパッチャでアクセスすることができます。しかし、私は
/api/cm/dealer/findByDealerStatus
/cm/dealer/findByDealerStatus
は、私が唯一のデフォルトのディスパッチャを持っていると@RequestMapping(「/ API /センチ/ディーラー」)に私のRESTコントローラに注釈を付けるべき//APIを使用して1からアクセスするだけしたいが正しいということです方法?それを行う正しい方法は何か。
を拡張しますか? – Mukun