问题标签 [azure-spring-boot]

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 回答
2521 浏览

java - 使用 cosmosdb spring boot starter 的示例 spring boot 应用程序无法从 Input byte array 开始在 88 处有不正确的结束字节

我试图使用 cosmos DB Document API 制作一个简单的 Spring Boot 应用程序(Table API 也是一个选项)

遵循示例并使用本地模拟器

Spring Boot 2.3 Azure Spring Boot:2.3.1

应用程序无法通过以下方式引导:

这里是一个用于重现错误的存储库,位于主要配置文件下方:

豆:

存储库(我不想使用反应式)​​:

pom.xml

你对它为什么无法启动有什么建议吗?如果我不定义自定义 cosmos 配置类,结果不会改变

我没有使用响应式存储库,因为我想在现有的 jpa 应用程序中使用 cosmos,而 webflux 对 jpa 不满意。

0 投票
1 回答
133 浏览

spring-data - 有没有办法在spring data cosmos中删除带有乐观锁的文档

普通 Java 客户端提供更新/删除功能,使用 _etag 检查乐观锁定。Spring data cosmos 还通过 _etag 检查在保存方法中提供了光学锁定功能。在 spring data cosmos 中通过 _etag 检查删除文档是否有相同的规定。

0 投票
1 回答
1459 浏览

azure - 无法通过 Spring Boot 应用程序中的 azure 应用程序配置获取密钥保管库值

问题描述

我们需要获取在 Azure 应用配置中作为密钥引用提供的密钥保管库机密值。我们能够获取应用配置中存在的值,但不能获取对密钥保管库机密的密钥引用。

平台

Spring Boot OS:Windows(在本地运行应用程序)
IDE:Eclipse
Java 1.8

安装说明遵循
https://docs.microsoft.com/en-us/azure/azure-app-configuration/use-key-vault-references-spring-boot
https://github.com/saragliuna/demo-appconfiguration-千伏

依赖项

资源文件夹中的 bootstrap.properties

异常跟踪:

0 投票
1 回答
153 浏览

spring-boot - 无法部署我的第一个 Azure Spring Cloud 应用程序

我正在尝试使用 QuickStart 在 Azure Spring Cloud 中运行 Spring Boot https://docs.microsoft.com/en-us/azure/spring-cloud/spring-cloud-quickstart?tabs=IntelliJ& ​​pivots=programming-language-java

我下载了带有相关 jar 的 spring starter,但是当它启动时出现一堆错误

如何阻止这种情况发生,有人对 Microsoft Spring Boot 快速入门有好运吗?

0 投票
1 回答
819 浏览

azure - 我如何从 java spring-boot AZURE 函数中的资源文件夹中读取任何文件?

我正在使用 spring boot 编写一个 azure 函数,我想读取一个文件形式的资源文件夹,但每次都得到空指针异常。请帮助我解决这个问题?要么我必须将文件放在 blob 存储中,要么在 azure 函数中有其他东西可以使用 java spring boot 应用程序读取文件?

下面是我的处理程序类:

公共类 FunctionHandler 扩展 AzureSpringBootRequestHandler<User, Greeting> {

}

我的项目结构

0 投票
1 回答
740 浏览

spring-boot - 无法使用 azure-servicebus-jms-spring-boot-starter 从 Spring Boot 应用程序写入 Azure 服务总线主题

我正在尝试在 Spring Boot 中使用 JMS 将消息推送到 azure 服务总线主题。

正如你在下面看到的,我已经依赖于azure-servicebus-jms-spring-boot-starter

我已经@EnableJms在我的应用程序中进行了配置,并且我还在我的 application.yml 文件中设置了连接字符串,我已经验证它是正确的,我可以看到它正确连接到服务总线,如这些日志中所示 -

设置此连接后,我将尝试使用我在下面指定的服务向我的服务总线上的主题发送消息,但是我在服务总线上没有看到任何事务。我已经确认目的地是正确的。

因为我没有在此应用程序上使用订阅,所以我没有按照此处spring.jms.servicebus.topic-client-id=<ServiceBusSubscriptionID>指定的方式指定这样做

在我指定主题客户端 ID(一个不同的应用程序)的消费端,我创建了一个虚拟控制器来将示例消息发送到服务总线,它工作正常,这会让我相信我在这个应用程序上缺少一些配置.

但是我不需要在这里指定任何特定的主题客户端 ID,因为我只想推送到主题。一旦我有了服务总线连接字符串,我应该能够将消息推送到我指定的任何主题 -jmsTemplate.convertAndSend(<TOPIC_NAME>, <MESSAGE>)

0 投票
1 回答
354 浏览

java - 我应该如何扩展 com.microsoft.azure.spring.autoconfigure.aad.UserPrincipal?

我在前端 (PKCE) 和azure-active-directory-spring-boot-starter服务器上使用 MSAL 来提供一个代表登录用户及其声明的实体。

我构建了一个包含 Microsoft 的类,UserPrincipal以提供对众所周知的声明的轻松访问:

我通过帮助类提供它

然后在我的服务层中使用它:

这行得通,但感觉不对。我宁愿拥有 MyCustomUser extendUserPrincipal 并getPrincipal()返回我的自定义类型(没有有效地重新实现我自己的UserPrincipal),而不是在成员对象前面提供外观。问题是 UserPrincipal 的构造函数需要 JWT 关注点,这表明这不是正确的方法。是否有另一种更合适的方法来为仅依赖于客户端声明的 Spring 安全项目的用户建模?

0 投票
0 回答
146 浏览

azure-spring-boot - SDK for java 中的服务主体 (SPN) 用法,用于访问 Azure 存储

我是 Azure SDK for Java 的新手。到目前为止,我找不到关于如何:

  • 要么:直接使用 SPN 凭据
  • 或:使用 SPN 创建 SAS

访问 Azure 存储 (blob)。

BlobServiceClientBuilder接受:

  • credential(StorageSharedKeyCredential credential)- 仅适用于 Azure 存储中的实际密钥(目前不适合我 - 因为我需要使用 SPN)
  • credential(TokenCredential credential)- 不知道如何使用它;有关系ClientSecretCredential吗?如果是 - 我如何将它们用于 SPN
  • credential(AzureSasCredential credential)- 看起来很有希望,但对于我的 SPN,我找不到任何关于如何首先创建 SAS 的提示。

提前感谢您的支持:)

0 投票
1 回答
66 浏览

spring-boot - 使用 RabbitMQ 作为绑定器的 Spring 云流的 Spring Security

我有一个启用了 Spring 云流的 Spring Boot 应用程序。该项目包含 API 端点和生产者/消费者流。在我们的例子中,RabbitMQ 是绑定器。我们启用了 Spring 安全性,但它适用于 API 端点。

我需要知道如何对来自 RabbitMQ 的流请求实施安全性。由于此服务和其他服务不涉及任何用户上下文将其请求发布到队列(我们的云流具有该队列的侦听器)并且不直接调用 API。所以我不确定如何在其中使用客户端凭据流。

0 投票
1 回答
207 浏览

java - 如何在 Spring Boot 和 Spring Security 中配置单页 Google 和 Azure OAuth2 登录?

我正在尝试使用 Google 和 Azure 的 Spring Security 构建登录页面。

我的 pom.xml 文件包含以下依赖项:

我的 application.properties 文件如下所示:

这是我的网络安全配置:

使用 Azure 登录工作正常。但是,当我尝试使用 Google 登录时,出现以下错误。即使我使用 Google 登录,它似乎也尝试配置 Azure。如何正确配置我的应用程序以便使用 Google 或 Azure 或之后的其他 OAuth2 提供程序登录?