Java Portal | Программирование
12.7K subscribers
1.24K photos
104 videos
38 files
1.2K links
Присоединяйтесь к нашему каналу и погрузитесь в мир для Java-разработчика

Связь: @devmangx

РКН: https://clck.ru/3H4WUg
Download Telegram
Вопрос для интервью по Spring Boot:

Когда ты делаешь 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 ко всем контроллерам из нужного пакета, а код контроллеров остается чистым.

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2
Java Stream API Evolution (с Java 8 до Java 21).

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3👀2