У меня есть требование реализовать функцию загрузки файлов с использованием GraphQL. В моем текущем проекте Micronaut уже есть несколько классов контроллеров, а graphql-java-servlet поддерживает загрузку файлов, для этого требуется создание сервлета. Как настроить проект micronaut как для контроллеров, так и для сервлета?
Я попытался создать простой сервлет из graphql-java-сервлет в проекте micronaut и сохранить все свои контроллеры как есть.
public class HelloServlet extends GraphQLHttpServlet {
@Override
protected GraphQLConfiguration getConfiguration() {
...
}
private GraphQLSchema createSchema() {
...
}
}```
When I start the Micronaut application. it only identifies controllers and I am able to invoke them using curl request. Unfortunately (@WebServlet) is not configured and not exposed.




Micronaut не поддерживает API сервлетов, поэтому зарегистрировать сервлет невозможно.