问题标签 [micronaut]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3006 浏览

micronaut - 具有多个查询可选参数的控制器映射不起作用

我想将请求映射到处理 URL 的控制器,例如:

注意城市和国家是可选参数

这个简单的控制器是:

但似乎有一些映射问题:

更新:该项目在Github上可用上可用。

我尝试了几种映射可选参数的方法,但都没有奏效:

1) 遵循 URI 路径变量文档 http://localhost:8080/weather/test1

2)只表示可选,没有实际的请求参数映射——http ://localhost:8080/weather/test2

3)Kotlin方式,只是表达参数的可空性——http ://localhost:8080/weather/test3

0 投票
1 回答
481 浏览

micronaut - Howto setup POJO validation in reactive micronaut

With micronaut.io, how do I setup POJO validation of reactive HTTP body content? It works for the syncronous case, ie:

but it doesn't work in the async case:

Thanks

0 投票
1 回答
881 浏览

micronaut - Micronaut:安全/会话/身份验证

我需要一些帮助...

在 application.yml 中设置 micronaut.security.session.unauthorized-target-url 是否意味着 micronaut 应该自动重定向到目标 url ?暂时没有效果。

https://docs.micronaut.io/1.0.0.RC3/guide/index.html#session

微航版本

1.0.0.RC3

应用程序.yml

0 投票
1 回答
660 浏览

micronaut - 为什么 hello-world 示例项目在 micronaut 中启动如此缓慢?

Micronaut 需要大约 75 秒来启动它的 hello-world 示例项目是否正常?这似乎与描述框架的方式大相径庭。我在具有不错规格的 MacBook Pro 上运行它,并且该项目是按照 Micronaut 用户指南中的步骤创建的,没有任何自定义。无论我是从我的 IDE 还是从 uber jar 开始,都会发生同样的情况。

FWIW,我对 Micronaut 很感兴趣,因为几个月前我偶然发现了它,部分原因是 Spring 变得过于臃肿,我正在寻找替代品。我计划构建一个简单的 REST 服务并将其与 SpringBoot 中的相同服务进行比较,但我认为这种缓慢是一个障碍。

起初我在想这可能是注释处理器在做他们的 IOC 工作,但这不是罪魁祸首,因为使用 uber jar 的速度一样慢,不应该产生这个成本。有任何想法吗?

0 投票
1 回答
699 浏览

java - 如何使用 Micronaut 和 RabbitMQ 消费和发布消息?

Micronaut 1.0.0 刚刚发布 (2018-10-25),在其RabbitMQ 文档中似乎没有说明如何实际使用或发布消息。它只是说您可以使用以下方法创建项目支持 RabbitMQ:

但是一旦完成,生成的唯一感兴趣的就是Application类:

和一些yaml配置:

但是,我如何才能真正开始使用 Micronaut 使用 RabbitMQ 消费和发布消息呢?

0 投票
1 回答
1125 浏览

postgresql - Micronaut:使用 Flyway 在 micronaut-postgres-reactive 上运行数据库迁移(基于 reactive-pg-client)

根据 micronaut 文档,我已经能够使用响应式驱动程序和配置成功地实例化与 PostgreSQL 的连接。请参阅: https ://docs.micronaut.io/snapshot/guide/index.html#postgresSupport

我一直在尝试找出一种使用 flyway 来运行数据库迁移的方法,但是为了实例化 flyway bean,我需要一个似乎无法使用响应式驱动程序的数据源。

0 投票
1 回答
616 浏览

java - Micronaut 服务未响应请求

我有一个(相对简单的)Micronaut 服务,我正在寻求将参数传递给它。该服务的代码如下:

我在 application.yml 文件中将端口设置为 8090:

没有其他控制器、bean 或过滤器。

我一直在运行此服务并尝试使用以下 URI 从浏览器访问它:

http://localhost:8090/testserv?theData=xxx

几分钟后,我在 Google Chrome 上遇到以下故障:

我错过了什么吗?为什么这个页面不起作用?

在此先感谢您的任何见解...

0 投票
1 回答
1490 浏览

micronaut - Can you alter a Micronaut App features from the command line?

I created a new Micronaut from the CLI and tinkered around a bit then realized that I could add features from the cli but it seems to only be an option when calling create-app.

Is there a way to add features from the command line after the app has been created?

0 投票
2 回答
2129 浏览

apache-kafka - 将 Kafka 与 Micronaut 一起使用

是否有任何示例项目展示了如何将 Kafka 与 Micronaut 一起使用?我在让它工作时遇到问题。

我有以下制作人:

和听众:

我的 application.yml 包含:

和 application-test.yml (这是正确的,它应该与 application.yml 位于同一目录中吗?也不确定应该如何使用嵌入式服务器):

我的测试看起来像:

我遇到的主要问题是:

  1. 我的消费者没有从我的主题中消费。我可以看到生产者在 Kafka 中创建了主题并创建了客户端组,但偏移量保持在 0。

  2. 我在启动测试时遇到问题,看起来好像创建了两个客户端实例,因此 MBean 注册失败(另外,如果我尝试使用嵌入式 Kafka,我会收到关于端口 9092 的不同消息正在使用中,因为它尝试启动服务器两次):

    javax.management.InstanceAlreadyExistsException: com.sun.jmx.mbeanserver.Repository.addMBean(Repository.java:437) 上的 kafka.consumer:type=app-info,id=app-kafka-client-app-listener .jmx.interceptor.DefaultMBeanServerInterceptor.registerWithRepository(DefaultMBeanServerInterceptor.java:1898)

0 投票
1 回答
146 浏览

micronaut - 如何访问当前的 Netty 频道

我想使用 Netty Channel.attr() 来存储 HttpRequest 以在库例程中使用。

任何人都知道如何在控制器方法中找到当前频道?

我认为@Threadlocal 范围可能会有所帮助,但我(还)想不通。