问题标签 [sts]
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.
amazon-web-services - Travis CI 与 AWS “担任角色”
我们的 AWS 账户设置为让用户登录到一个账户,然后“承担角色”到不同的账户以访问各种服务。
我们设置了 TravisCI,以便它针对测试帐户运行集成测试,然后将构建工件上传到 S3。
目前,这是使用一组 IAM 用户凭证和测试账户中的用户完成的。我想将用户移动到另一个帐户,然后让 TravisCI 在测试帐户中扮演正确的角色来运行测试,然后在另一个帐户中扮演不同的角色来上传构建工件。我不想自己将用户添加到帐户中。
我看不到S3 部署中内置的这个功能,也没有找到其他人尝试这样做。
我认为这可以通过在设置阶段动态填充环境变量,然后将变量传递到后续阶段来实现,但我无法确定这是否可能。
有没有人承担与 TravisCI 合作的角色?
java - 如何在 Eclipse 中设置 ATTR_USE_CLASSPATH_ONLY_JAR 而无需编辑 Java > 8 的启动配置?
在 Eclipse 中,可以指定从临时 JAR 引用 jar 文件以避免类路径长度限制。这可以通过在运行/调试配置中选择类路径选项卡中的复选框来实现:
这很好用,但是当使用大于 8 的 java 版本时,此选项不再公开,如下所示:
该选项卡classpath
不再存在。它被选项卡取代,该Dependencies
选项卡不显示此复选框。
但是,需要使用它的原因仍然存在于后 java 8 世界中。类路径可能会超过操作系统限制,尤其是在 Windows 10 环境中,该限制 (32k) 比 Mac/linux (200k+) 低得多。在 Windows 10 上,如果使用 Spring Boot 和少数其他在企业开发环境中相当标准且无处不在的技术(jackson、rx、kafka、redis、aws 等),则很容易超过此限制。
在对 eclipse 错误 558495 的评论中,建议手动编辑 eclipse 启动配置,并将 key 属性的值设置org.eclipse.jdt.launching.ATTR_USE_CLASSPATH_ONLY_JAR
为true
:
这行得通,但至少可以说是不方便的。每当对启动配置进行任何更改时,手动设置的值都会重置为false
,因此必须打开位于<workspace>\.metadata\.plugins\org.eclipse.debug.core
目录中的启动配置并再次对其进行编辑。除了不方便之外,这个过程还容易出错,而且不太理想,因为它正在修改 eclipse 正在管理的文件。
有没有办法从 eclipse 的 UI 中做到这一点?是否有其他(更好的?)方法来处理 eclipse 中的长类路径?
几个月前,我在 eclipse 的 bugzilla错误 561218中报告了这个问题,但到目前为止它没有得到任何关注。
java - 如何在maven spring boot应用程序中查看lombok生成的类
我正在尝试在我的应用程序中使用 lombok,它基于 spring boot 和 maven 配置。
我添加了依赖项:
在我的 pom.xml 中。另外,当我使用 STS 时,我通过运行 jar 将 Lombok 安装到我的 sts 中。我可以使用 Lombok 注释并使用 getter、setter 等,但我无法在target/generated-sources
文件夹中看到我生成的类/方法。
是否有特殊原因,为什么我看不到那些生成的类以及 STS 或 maven 如何能够使用这些生成的类/方法?
任何人都可以帮助我理解吗?如果可能的话如何查看那些生成的类/方法?
注意:我的源代码文件夹仍然是src/main/java
唯一的。
amazon-web-services - 使用 ARN 创建 aws s3clinet 时出现问题,承担 s3 存储桶的角色
我正在尝试使用带有 STS 的 java 创建 s3 客户端
但是在请求 IAM 角色的临时凭证时出现以下异常
node.js - 消息:'桶策略不存在',代码:'NoSuchBucketPolicy',
我们正在尝试在 aws 中附加会话策略,但我们收到以下错误,但仍然无法弄清楚为什么会出现此错误
我们正在使用 S3 存储桶和安全令牌服务
注意:我们正在获取临时凭证,但策略未附加到角色
Error NoSuchBucketPolicy: The bucket policy does not exist
这是我们的代码示例
ceph - 如何配置 Ceph rgw sts 密钥
我将使用 Ceph(rook-ceph V15.2.5)STS 服务创建临时凭证以通过 Java 访问 ceph 存储桶资源,并按照以下示例步骤操作:https ://docs.ceph.com/en/latest/ radosgw/STS/ . 当调用assumeRole 来获取凭据时,它的结果为400。从rgw 日志中:
出现“无效的密钥”错误。这是否意味着 rgw sts 密钥无效?
我已经在 rgw pod 下设置了 sts 键的 16 个字符:/etc/ceph/ceph.conf
有人知道如何解决这个问题吗?谢谢
google-cloud-platform - 谷歌存储中的外部用户隔离
有没有办法隔离在 GCP 中没有帐户的外部用户,(我说的是 AWS 中的 STS 凭证之类的功能,可以通过角色和策略为不属于 AWS 的用户创建)。那么 GCP 中是否存在类似的功能?
我做了一些研究,但没有找到任何东西。
任何线索将不胜感激。
谢谢, Akhilesh Verma
java - 不满足的依赖异常(Springboot)
我有两个具有以下结构的表:课程:|course_id|course_name| 模块 |module_id| 持续时间 | 模块名称 | 模块类型 | course_course_id |
现在我想根据课程 ID 提取模块: 在 SQL 中,查询将是这样的:
此 course_id 将使用 API 通过参数传递。我已经使用 JPA 来检索它。但是每次运行 sts 时都会出现不满意的依赖错误。
模块:
课程:
模块存储库:
模块服务:
模块服务实现:
我得到一个不满意的依赖注入错误。请帮助并让我知道我哪里出错了。先感谢您 :)
错误:启动 ApplicationContext 时出错。要显示条件报告,请在启用“调试”的情况下重新运行您的应用程序。2021-01-01 18:28:16.078 错误 11240 --- [restartedMain] osboot.SpringApplication:应用程序运行失败
java - STS 4.9.0 中 OSGI 资源的类路径问题
我的一个 Spring Boot 应用程序无法在我的 IDE (STS 4.9.0) 中运行。Maven Build 运行没有任何问题。但是,如果我想使用 Boot Dashboard 在 STS 中运行应用程序,则会收到以下错误:
正如消息告诉我的那样,加载了两个不同版本的 spring 核心库,一个作为 maven 依赖项的正确版本和一个来自包含的 OSGi-Bundle 的错误版本。我真的很想更正消息中建议的类路径以排除 OSGi 资源。但我不知道怎么做。在项目属性(Java 构建路径)和 Spring Boot 应用程序的调试配置中都没有提到使用 OSGi 库。显然它们是隐含的。有谁知道如何让他们远离类路径?提前致谢!
一些附加说明:
- 启用了以下项目方面:动态 Web 模块 4.0、Java 1.8、JavaScript 1.0、JavaServer Faces 2.2
- .project 的内容: