У меня есть несколько экземпляров HttpSecurity для RESTFul api URL, которые начинаются с/api/и одного для входа в форму. У меня также есть 2 диспетчера для обычного запроса и другие для вызова API для отдыха. Но нужны ли мне два?Spring Multiple HttpSecurity с несколькими сервлетами диспетчера
@Bean
public ServletRegistrationBean dispatcherRegistration(DispatcherServlet dispatcherServlet) {
ServletRegistrationBean registration = new ServletRegistrationBean(dispatcherServlet);
registration.addUrlMappings("/api/*", "/");
return registration;
}
Мои ОСТАЛЬНЫЕ Контроллер
@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/
/api/cm/dealer/findByDealerStatus
/cm/dealer/findByDealerStatus
Если у меня есть только один диспетчер по умолчанию и аннотирования мой контроллер REST для @RequestMapping («/ API/см/дилер») является то, что правильно путь ? или что это правильный способ сделать это.
Гарантирует ли это вызов/см/дилер/findByDealerStatus не допускается для моего контроллера REST? – Mukun