问题标签 [micronaut-rest]
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.
java - 如何从 Micronaut 框架中的依赖项中注册控制器?
我有一个 micrount 微服务,我已将其推送到我的本地工件服务中。它包含所有其他 micronaut 微服务所需的基本端点。我应该如何将依赖项的控制器注册到父微服务。
java - Micronaut - 在内置安全控制器中启用 CORS
我的一个项目中使用了 Micronaut。我正在使用内置登录、注销控制器启用 micronaut 的 JWT 安全功能。但是当我到达/login
终点时,它给了我以下错误:
从源“前端-enpdpoint ”访问“ micronaut-login-endpoint ”处的 XMLHttpRequest已被 CORS 策略阻止:对预检请求的响应未通过访问控制检查:没有“访问控制允许来源”标头存在于请求的资源上。
片段来自application.yml
:
有人可以帮我解决这个问题吗?像@Jeff-Scott-Brown 这样来自 micronaut 核心社区的人可以帮助我吗?
micronaut - 我们如何知道 Micronaut 中功能和可用功能的确切名称?
我在 Micronaut 的官方网站上找到了这个。我想知道如何知道 Micronaut 支持的功能和功能的确切名称。
micronaut - 使用 Micronaut 下载文件
我的客户应该收到来自控制器的文件。问题是客户端只接收一个字符串。如何从 Controller 获取返回的流?
这是我的控制器:
这是我的客户:
java - micronaut ssl:java.library.path 中没有 netty_tcnative_windows_x86_64
我正在尝试在 micronaut 应用程序中配置 SSL。我已经配置了密钥库和信任库并验证了证书是否有效。但是,在运行应用程序时,我遇到了异常。
因此,在运行应用程序时未启用 SSL,并且在通过 https 访问 REST 端点时,我的日志中出现异常。
我收到了回复,但这是不安全的连接。如何提供netty_tcnative_windows_x86_64
库以便我可以通过 https 建立安全连接?
JAVA版本:jdk1.8.0_251 Micronaut版本:2.0.0
kotlin - Micronaut Kotlin:休息控制器不起作用
我正在使用 Kotlin 创建一个带有 2 个 Rest Controller 的简单应用程序。但是,对于每个端点,错误都是
{"message":"Not Found","_links":{"self":{"href":"
到目前为止,我的推论,我一直在寻找解决方案,但没有奏效。
1.生成的文件夹也是空的。可能是个问题
- 正如我尝试过的 IDE 和命令行一样。所以,排除Idea的任何问题
- 尝试在项目中添加 Java 控制器,但也没有运行
- 尝试将 Micronaut 注释与 Spring Web 注释一起使用,但没有成功。
还有什么我可以改变的让它工作吗?理想情况下,我想让它与 Kotlin 而不是 Java 一起工作。
环境:
IDE - IntelliJ Idea 2020.2 Ultimate
Build - 尝试了 Maven 和 Gradle、命令行和 IDE
EnableAnnotations:完成
Delegate Gradle Runner:完成
JDK:11(但在构建文件中设置为 8)
更新1 - 有一些工作
从 Micronaut Launcher 站点
My Sample code获取基本代码
- AOP 不工作,因此不得不使用
@Validated
andopen
。build.gradle 有 allOpen 插件。 @GetMapping
应该按照https://micronaut-projects.github.io/micronaut-spring/latest/guide/#springMvc工作- 我不得不使用 Micronaut
@Get
来让它工作
请帮助解决这两个问题。
java - micronaut @RequestScope - 不为每个传入的http请求创建bean
我有一个以下类作为 RequestScope bean 的类:
这个想法是让一个对象包含跨应用程序可访问的 REST 请求级别的自定义数据,this 的范围显然应该在当前请求内。这可以用于说.. 日志记录 - 每当开发人员从应用程序记录任何内容时,一些请求元数据都会随之而来。
我不清楚 @RequestScope bean 到底是什么:
从它的定义来看 - 我的假设是它是为每个新的 http 请求创建的,并且在该请求的生命周期内共享相同的实例。
Micronaut 什么时候建造的?它是不可变的吗?
在多个请求中,我可以看到相同的requestId(每个请求都需要新的 UUID)
@RequestScope bean 的用例是否正确?
micronaut - Micronaut - 超过 1 个路由匹配传入请求
我在测试控制器时遇到问题,但我无法在简单的应用程序中重现该问题。当我运行该应用程序时,它运行良好。
我有一个控制器:
请注意,@Post
注释在界面中。
这个控制器的问题是路由POST /home
不匹配。我发现问题出在AnnotatedMethodRouteBuilder#process(BeanDefinition<?> definition, ExecutableMethod<?, ?> method)
---method
没有 HTTP 映射(即,最终@Post
)。
这是失败测试的输出:
所以,我创建了这个测试:
该方法create
既没有HttpMethodMapping
也没有UriMapping
。
如果我将@Post
注释从接口移动到控制器类,则此测试通过,但发送请求的其他测试POST /home
失败并显示以下消息:
这是我的测试配置:
micronaut - 如何在 micronaut GET 请求中将参数设置为不需要?
我需要在我的请求中将参数设置为不需要。
我试过了:
当我发送请求http://localhost:8080/notification/list/00000000000时,会引发以下错误:
java - POJO中的多个查询值绑定
我有一个简单的控制器和休息 API,如下所示,我想将“名称”、“价格”和“描述”查询值映射到ProductSearchCriteria
:
产品搜索条件
错误