Я использую OpenAPI-Generator-Maven-Plugin для генерации кода < /p>
org.openapitools
openapi-generator-maven-plugin
6.0.1
< /code>
И мне нужно сделать аннотацию @preauthorize на точном методе API. < /p>
@RestController
@Validated
@Slf4j
@RequiredArgsConstructor
@RequestMapping("/api/v1")
public class SomeController implements SomeApi {
@Override
@PreAuthorize("hasRole('ROLE_USER_ADMIN') || hasRole('ROLE_DIGITAL_REP') || hasRole('ROLE_FIELD_REP')")
public ResponseEntity getSomeInfo() {
return ResponseEntity
.status(HttpStatus.OK)
.body("some info");
}
< /code>
Он не работает, потому что вы не можете использовать пружинные аннотации внутри класса (Someapi вызовы Requenden версии getomomeinfo Inside). Итак, мой вопрос: можно ли добавить @preauthorize для конечной точки API на шаге генерации кода? Я нашел обсуждение здесь https://github.com/openapitools/openapi ... ssues/1975, но неясно, что это было решено или нет.
Подробнее здесь: https://stackoverflow.com/questions/747 ... napi-tools