问题标签 [spring-boot-2]
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.
spring - 如果已获取父项,则 JPA JpaRepository 子记录具有父 ID 而不是实体记录
我仍在掌握 JPA 概念,似乎无法在任何地方找到我的问题的答案!
认为
两个类都用@GeneratedValue(strategy = GenerationType.IDENTITY)注解,都有getter和setter。
然后我实现了标准的 JpaRepository 并设置了我的控制器
这是问题当我查询所有子记录时,只有映射到特定父项的第一个子记录才会包含父实体对象。其余的将有一个引用父实体的 id。
这是一个示例:从 POSTMAN 获取所有子节点返回:
正如你所看到的,child2
只有"parent": 1
从那以后child1
首先映射到那个父级!同样child4
只有 "parent": 2 因为child3
首先映射到该父级!
谁能解释一下这种行为?我试过fetch = FetchType.EAGER
父母,但没有帮助!我希望所有的孩子都有一个全面的父对象来防止另一个 DB 之旅。
提前致谢!
实际课程:
- 家长
- 孩子
openshift - Jolokia 端点在开放式换档中不通过弹簧靴执行器暴露
我有一个camel application which is running in spring boot 2
和骆驼路线是通过可视化的hawtio
。和all actuator endpoints are exposed including jolokia endpoint
this application is completely working in local
当我尝试在本地访问执行器端点时http://localhost:8080/actuator/
,我可以看到下面的端点以及其他 16 个端点(例如健康、信息等)
我有deployed the in same Openshift
,但是当我尝试时,access actuator endpoints in Openshift
我可以看到only 16 endpoints without jolokia endpoint
应用程序启动登录local
应用程序启动登录Openshift
INFO : Registered '/actuator/jolokia' to jolokia-actuator-endpoint
日志中缺少Openshift
,所以很明显它没有注册spring boot actuator
有什么想法why jolokia is not exposed via spring boot actuator
吗?
因此hawtio
无法访问骆驼路线(JMX)。
java - 将应用程序部署到 AWS Lambda 会引发 Postgres 驱动程序错误
我创建了一个 spring-boot2 应用程序,还在 AWS 上创建了一个 POSTGRES DB。当我在本地启动应用程序时,我可以很好地连接到它。但是,当我右键单击 template.yaml 并选择 Deploy Serverless application 时,部署正常。但是在日志中我看到了这个错误:
Caused by: java.lang.IllegalStateException: Cannot load driver class: org.postgresql.Driver
我所有的端点都返回了错误的网关 502。
这是我的application.properties:
我的模板.yaml:
还有我的 pom.xml:
此外,当我没有在我的任何端点中使用 postgres 并将其从 pom.xml 中的依赖项中删除并删除我的 application.properties 时,没有错误并且可以正常访问我的端点。为什么 AWS Lambda 无法获取 postgres 驱动程序?
java - 如何在 Spring Webflux 中获取引荐来源网址?
如何在 Spring Webflux 中获取引荐来源网址?我试图查看ServerWebExchange exchange
对象中的标头属性,但找不到相同的。有人可以在这里帮助我吗?
spring-boot - Resilience4j 断路器执行器健康检查指标显示一些负数
我正在使用带有弹簧靴的 resiliance4j 断路器。在执行器健康点指标中,我看到一些差异,因为慢速呼叫,缓慢失败的呼叫数是负数而不是正数。这不会让我的断路器打开。任何人都可以帮助我了解这一点,这些负值是什么意思?
spring-batch - Spring Batch - 创建两个数据源以及如何自定义使用其他属性
我需要快速指导在 Spring Boot Batch 项目中创建两个关系数据源。一个是 Oracle 作为源数据库,另一个是 Postgres 目标数据库。Spring Boot V2.2.5.RELEADE
Spring Boot 版本 2.2.5.RELEASE
在这里,我想自定义两个数据源以使用此处提到的所有属性(http://shekup.blogspot.com/2018/05/multiple-data-sources-in-spring-batch.html#:~:text=Multiple%20Data %20sources%20in%20Spring%20batch,such%20as%20ETL%20batch%20job. ) 两个数据源
数据库配置
postgresql - 在带有 JPA 的 Spring Boot 中,如何配置我的应用程序,以便日期列自动填充其创建的当前时间?
我正在使用带有 Java 11 的 Spring Boot 2。我创建了以下 JPA 实体...
当我启动我的开发应用程序时,这是在我的 PostGres 10 数据库中正确创建的......
然后我创建了这个控制器来处理 POST 请求......
但是我面临的一个问题是,当我使用 JSON 提交 POST 请求时,如下所示
该实体在我的数据库中正确创建,但“creation_date”字段为空,而不是使用当前时间戳填充。请注意,该列是使用“default now()”修饰符生成的,那么我还需要做什么才能正确填充我的时间戳列?
spring-boot - 在 Spring Boot 2 中,是否可以添加仅允许特定用户访问的安全规则?
我正在使用带有 Java 11 的 Spring Boot 2 和 Spring Security 11。我正在创建一个仅限 API 的应用程序并尝试保护与“用户”相关的端点......
我有这个 RestController 供用户使用...
如果他们登录的用户的 ID 与请求的 ID 匹配,我想扩展我的安全性以允许人们访问 GET 和 PUT 端点。是否可以在 HttpSecurity 中为此添加规则,或者我是否允许所有人访问这些端点,然后在 REST 方法中添加 Java 以检查已登录的用户?
spring-cloud-sleuth - 我如何在 Spring Boot 2 中使用 Sleuth Span
尝试从 spring boot 1 升级到 2,我面临的问题是跟踪
在 spring boot 1 中,我们使用了在 spring boot 2 中似乎已弃用的 sleuth Trace,并建议使用“brave”。
其中一个问题是我们的另一个微服务正在使用spring boot 1,我如何在spring boot 2中携带Span?它已被弃用。
我尝试使用 sleuth 旧版本,但遇到冲突和 spring 应用程序无法启动
json - 在@SpringBootTest 中,如何获得一个fasterxml objectMapper 来包含我模型中的一个字段?
我正在使用带有 Java 11 的 Spring Boot 2.1。我已经用 fastxml 注释对我的用户模型进行了注释,以便我的密码可以被 POST 请求接受,但不能被其他 REST 请求返回......
但是,在尝试运行集成测试时,“objectMapper.writeValueAsString”不会翻译密码。这是我的测试...
objectMapper.writeValueAsString 调用中的 JSON 是
在从读取端点请求我的实体时,将我的密码包含在映射中以及抑制密码的正确方法是什么?