问题标签 [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.
micronaut - Micronaut 为 MySQL 配置 micronaut-jdbc-tomcat 数据源
在开发中,我使用以下配置连接到 MySQL 数据库。我喜欢将 Tomcat 数据源用于 MySql 连接。在 Micronaut 文档页面中没有找到示例。
使用 Tomcat 数据源需要对 application.yaml 文件进行哪些更改?
micronaut - Micronaut 是否对请求内容类型标头处理不当?
鉴于这个简单的控制器,Micronaut 似乎正在根据 GET 请求中请求的内容类型标头拒绝具有“415 Unsupported Media Type”的请求。
例如:
MDN 的内容类型标头 doco 听起来好像标头甚至不会被服务器用于 GET,因为客户端不发送内容:
在请求中(例如 POST 或 PUT),客户端告诉服务器实际发送的数据类型。
groovy - 向班级成员注入 Micronaut 属性不起作用
我无法弄清楚我在以下 groovy 控制器中做错了什么。未设置类成员 g2gApiKey2 和 g2gApiKey3 之前的 @Value 和 @Property 注释。但是,构造函数中 g2gk 参数之前的 @Value 注释是.
我确实看到@Property 在 groovy 中无法工作存在问题,但这似乎已在我们正在使用的 micronaut 1.0.1 中修复。
否则,端点已设置并且工作正常。
这是属性来自的 application.yml:
jwt - 如何通过 Cookie 撤销 JWT 身份验证?
我正在尝试使用 Micronaut 测试 JWT 身份验证。
我从本指南中阅读,本指南正在运行,但我仍然完全不明白。
例如,当用户 A 使用用户名sherlock
登录并登录成功时,用户 A 的客户端将获取 JWT Token 并存储在Cookie
另一端用户 B 使用相同的用户名登录服务器,因此他/她将获取新的 JWT 令牌并存储到Cookie
.
这意味着用户 A 和 B 可以访问http:localhost:8080/
,但是当用户 A 或 B访问时Logout
,用户 A 和 B 都无法http://localhost:8080/
再次访问。
这意味着,当其中一个注销时,两个 JWT 令牌都不再有效。
从本指南中, micronaut 如何撤销该 JWT 令牌?
java - Micronaut 中 MapStruct 生成的类的 NoSuchBeanException
当使用 MapStruct 生成映射器实现时,使用“jsr330”componentModel,micronaut 将在运行时尝试注入它们时抛出 NoSuchBeanException。
一种解决方法是使用提供映射器对象的提供程序,但生成的代码应该可以工作。
映射器定义:
控制器:
pom.xml 摘录:
在控制器上调用该方法时,我希望 Micronaut 找到 Mapstruct 生成的类(它用 @Singleton 注释),但结果却是
消息:不存在 [com.example.FooBarMapper] 类型的 bean。确保该类被声明为 bean,如果您使用的是 Java 或 Kotlin,请确保您已启用注释处理。采用的路径:new SomeController([FooBarMapper mapper]) io.micronaut.context.exceptions.DependencyInjectionException:无法为类的参数 [mapper] 注入值:com.example.SomeController
java - Micronaut 自动转换 HTTP 请求参数
我目前正在努力尝试设置 micronaut,以便自动将参数从 http 请求 uri 转换为 pojos。
具体来说,我想实现这样的目标:
假设Foo
和Bar
可以从字符串值构造。
我从服务器得到的唯一响应是
我已经尝试过以下方法:
- 定义一个
@Factory
注册两个bean的a:TypeConverter<String, Foo>
和TypeConverter<String, Bar>
- 将参数分别定义为
@QueryValue("foo")
和@QueryValue("bar")
- 将参数分别定义为
@PathVariable("foo")
和@PathVariable("bar")
这些似乎都没有帮助,我在网上找不到任何与我的问题相似的参考资料。
有人知道我如何指示框架执行自动转换和绑定吗?
谢谢。
java - 从外部 jar 加载 @Singleton Bean
我正在尝试从外部 jar 中将一些类加载到我的 micronaut CLI 应用程序 (cli.jar) 中,并使用 @singleton 进行注释,希望它们将被注入到应用程序中。这不会发生,即使类实际打包(隐藏)在 cli.jar 中。我试图用 java -verbose 查看类加载器中的类是否存在。
它可以与 micronaut 一起使用吗?
java - 使用 yaml 中的 micronaut 框架配置 Cassandra
我正在使用 micronaut 框架,我正在尝试从application.yml
标准测试用例配置 cassandra 数据访问,我可以配置 datastax 驱动程序
但是我找不到一种方法来提供与该方法一起使用的配置.withCredentials
我在https://github.com/micronaut-projects/micronaut-core/blob/dc8c423be1979817c9c8f53440f3b87e775523b2/configurations/cassandra/src/main/java/io/micronaut/configuration/cassandra/CassandraConfiguration.java中看到了实现
请执行下列操作
但是withCredentials
方法需要 2 个参数https://docs.datastax.com/en/drivers/java/2.0/com/datastax/driver/core/Cluster.Builder.html#withCredentials-java.lang.String-java.lang.String -
向此方法提供配置的 yaml 方式是什么?
thymeleaf - 如何使用 Thymeleaf 在 Micronaut 中加载 css 文件?
如何使用 Thymeleaf 在 Micronaut 中加载 CSS 文件?
这是我的index.html
内容:
这里是application.yml
:
图片注释:
swagger - Micronaut 不会生成带有查询参数的 OpenAPI YAML
运行最新版本的 Micronaut (1.0.3) 并包含 Swagger 依赖项会生成 OpenAPI YAML 文件。但是,即使提供 Swagger 的@Parameter
.
这是一个错误还是我忘记了什么?