如何为 graphql-java-servlet 和 Micronaut 控制器配置 GraphQL servlet 端点?
Posted
技术标签:
【中文标题】如何为 graphql-java-servlet 和 Micronaut 控制器配置 GraphQL servlet 端点?【英文标题】:How do I configure GraphQL servlet endpoint for graphql-java-servlet along with Micronaut Controllers? 【发布时间】:2019-10-22 21:29:18 【问题描述】:我需要使用 GraphQL 实现文件上传功能。我目前的 Micronaut 项目已经有一些 Controller 类,并且 graphql-java-servlet 支持文件上传,它需要创建一个 Servlet。如何为控制器和 Servlet 配置 micronaut 项目?
我尝试在 micronaut 项目中从 graphql-java-servlet 创建简单的 servlet,并保持所有控制器不变。
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.
【问题讨论】:
【参考方案1】:Micronaut 不支持 servlet API,因此无法注册 servlet。
【讨论】:
以上是关于如何为 graphql-java-servlet 和 Micronaut 控制器配置 GraphQL servlet 端点?的主要内容,如果未能解决你的问题,请参考以下文章