问题标签 [spring-modules]

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

spring - 将 spring-modules-validation 与 Wildfly/JBoss 一起使用 - tld 验证问题

我正在尝试在部署在 JBoss 服务器上的项目中使用 spring-modules-validation,我遇到了这个问题:TLD Parse error on deploying EAR to JBoss AS7 解决方案很清楚,但是我用 Maven 管理我的依赖项,所以我不能轻易修改相关的顶级域名。

我考虑过将它用作 jar,修改 tld,然后在本地部署它,但我对这个想法不满意。另外,我想它有自己的依赖项,我也必须在本地移动......等等。

有人有更好的解决方案吗?谢谢。

0 投票
0 回答
17 浏览

spring - MetadataCacheAttributeSource 类

我在 weblogic 12c 服务器上托管的应用程序显示了由 MetadataCacheAttributeSource 类的属性方法引起的卡住线程:在 org.springmodules.cache.interceptor.MetadataCacheAttributeSource.attribute(MetadataCacheAttributeSource.java:53) 属性方法调用 HashMap 类的 get 方法: 在 java.util.HashMap.get(HashMap.java:303)

我相信这个类与 spring-modules-cache.jar 捆绑在一起。这个 jar 的新版本是否可用于 HashMap 的同步实现?

0 投票
0 回答
503 浏览

spring - Spring Boot 和 Spring Module Validator 抛出 java.lang.NoSuchMethodError

我正在将我的旧项目迁移到 Spring Boot 1.3.5。该项目具有 Spring Modules Validation 0.8。但是 spring-modules-validation (不再活跃)不起作用。并引发以下异常。

我已经在类似问题上关注了一些旧线程。但这些与我使用的版本没有直接关系。这就是我相关的 pom 的样子。

0 投票
0 回答
601 浏览

java - java 模块系统 - 为什么我们需要在 -add-modules 中显式指定默认模块

最近我正在将一个 spring boot(2.1.3 版本)虚拟项目转换为 java 11 上的 spring boot muti 模块项目。为了使其工作,我必须明确添加--add-modules=java.instrument作为运行时 vm 参数。请在此处找到相关的问题 Spring boot multi module project with java 11 throws cannot access class org.springframework.cglib.core.ReflectUtils

然后我使用 --list-modules 检查了已安装 jdk 的默认模块,我可以在其中看到 java.instrument。我想知道为什么我需要明确添加 java.instrument ?

我在https://openjdk.java.net/jeps/261中读到它

“有时需要将模块添加到默认根集中,以确保特定平台、库或服务提供者模块将出现在生成的模块图中。在任何阶段,选项 --add-modules (,) "* 但我没有完全理解它。

具有 spring/java 模块系统专业知识的人可以解释为什么有必要显式添加一些模块,即使它隐含地存在?

[更新了 module-info.java 和异常] 这是 springboot 模块的 module-info.java

如果我明确不添加 --add-module java.instrument (或需要 java.instrument),这是我可以看到的异常

0 投票
2 回答
403 浏览

spring-boot - 微服务、模块和错误编译:注入点有如下注解:

我花了一天的时间试图理解,但我无法理解我的问题。

我有 1 个弹簧模块(https://spring.io/guides/gs/multi-module/)[我在子模块中也有 JPA] 和 2 个微服务(A 和 B)。

在微服务 A 中,我到达 @Autowired CountryRepository(从 JpaRepository 扩展而来),它运行良好,SpringBootApplication (scanBasePackages = "**") 使用,我访问我的数据并且我可以编译。

在微服务 B 上,我做了同样的事情,我设法访问了我的数据,但无法编译:

我无法理解或寻找错误,如何解锁自己,我一次又一次地搜索,但我无法理解为什么微服务 B 不想编译。

我使用 POM 父级,并且小心地按以下顺序排列:

所以我破解,没有太多了解,有时我有不同的消息,但总是编译失败

具体来说,可以使用微服务A和B中子模块的Repositories吗?

感谢您的关注和帮助