Ниже я объясню, как решить проблему после проверки реализации @ RestController.
Я создаю псевдоним для RestController как
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@RestController
public @interface ApiController {
@AliasFor(
annotation = RestController.class
)
String value() default "";
}
, а затем создаю конфигурацию для добавьте префикс.
@Configuration
public class Config implements WebMvcConfigurer {
@Override
public void configurePathMatch(PathMatchConfigurer configurer) {
configurer.addPathPrefix("/api", HandlerTypePredicate.forAnnotation(ApiController.class));
}
}
и его работы для меня.