Вопрос для интервью по Spring Boot:
Когда ты делаешь REST API в Spring Boot, часто используют префикс
Но добавлять
Есть ли способ проще, чтобы не писать это на каждом контроллере?
Да: можно задать единый префикс через конфигурацию.
Так ты автоматически добавляешь
👉 Java Portal
Когда ты делаешь REST API в Spring Boot, часто используют префикс
/api для всех контроллеров.Но добавлять
@RequestMapping("/api") в каждый контроллер неудобно и захламляет код.Есть ли способ проще, чтобы не писать это на каждом контроллере?
Да: можно задать единый префикс через конфигурацию.
@Configuration
class WebMvcConfig implements WebMvcConfigurer {
@Override
public void configurePathMatch(PathMatchConfigurer configurer) {
configurer.addPathPrefix("/api",
aClass -> aClass.getPackage().getName()
.startsWith("com.sivalabs.bookstore"));
}
}
Так ты автоматически добавляешь
/api ко всем контроллерам из нужного пакета, а код контроллеров остается чистым.Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2