问题标签 [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-boot - Config Server 停止将更改传播到升级到 Spring Boot 2.4.5 的微服务
我们曾经在 spring boot 2.2 上运行我们的微服务,但我们决定升级到最新的 SB 2.4.5,在一项服务中,我们启用了新配置文件的使用。
我们将此新功能主要用于本地开发覆盖。
当涉及到我们的云部署时,使用配置服务器推送配置。不幸的是,配置服务器不再设置某些属性:
这些vmr
属性用于由配置服务器设置。
我有什么明显的遗漏吗?任何故障排除的想法?
谢谢!
=============更新=================
spring-boot-2 - BeanDefinitionOverrideException:名称为“conversionServicePostProcessor”的 bean 定义无效
weblogic.application.ModuleException:org.springframework.beans.factory.support.BeanDefinitionOverrideException:在类路径资源[org/springframework/security/config/annotation/web/configuration/WebSecurityConfiguration.class]中定义的名称为“conversionServicePostProcessor”的bean定义无效:无法注册bean定义[根bean:类[org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration];范围=; 摘要=假;惰性初始化=空;自动线模式=3;依赖检查=0;自动接线候选=真;主要=假;工厂BeanName=空;factoryMethodName=conversionServicePostProcessor;初始化方法名=空;destroyMethodName=(推断);在类路径资源 [org/springframework/security/config/annotation/web/configuration/WebSecurityConfiguration.class]] 中为 bean 定义 conversionServicePostProcessor': 已经有【根 bean: 类 [org.springframework.security.config.annotation.web.reactive.WebFluxSecurityConfiguration]; 范围=; 摘要=假;惰性初始化=空;自动线模式=3;依赖检查=0;自动接线候选=真;主要=假;工厂BeanName=空;factoryMethodName=conversionServicePostProcessor;初始化方法名=空;destroyMethodName=(推断);
如何摆脱错误并使用我的反应式弹簧安全性?
我尝试将 Web 应用程序类型设置为响应式,但仍然出现相同的错误。
spring-boot - Spring boot2 路径变量验证
我正在使用 spring boot 来创建休息服务。我需要验证传递的参数。我有如下服务,
如果 Id 未在 url 中传递,我需要抛出错误。就像“请求中缺少 ID”。我能够在下面使用,
并在使用 @ControllerAdvise 注释的 ExceptionHandler 中处理 MissingPathVariableException。
但我想知道这是正确的检查方法吗?
java - Spring boot2 Json 格式
我正在使用 spring boot2 来创建 rest api。我创建了一个rest api,我的实体类如下所示,
我在地址类中有州,城市。在发送此类作为响应时,我得到如下所示,
但需要像平面一样,
任何@Json.. 注释都可以吗?我可以创建一个 DTO 类并使用 getter 和 setter 并分配它,但想使用更好的方法。
spring-boot-2 - SpringBoot 和 Activiti7 集成的自动部署问题
第一次在PROCESSES中创建BPMN文件启动项目,ACT_GE_BYTEARRAY表中有一条记录。第二次在PROCESSES中创建BPMN文件启动项目,ACT_GE_BYTEARRAY表中有一条记录。此时,ACT_GE_BYTEARRAY 表中将添加两条记录,并重新部署第一个 BPMN 文件。我应该怎么做才能第二次只部署新文件?
tomcat9 - Spring Boot 2 REST 应用程序无法在 Tomcat 9 上运行
我在 Tomcat 9 上部署了 Spring Boot 2 REST Api。
当向 REST 端点发出 http 请求时,我面临以下问题
有人可以在这里帮忙吗?
为什么即使部署了 Spring Boot 应用程序,tomcat 也会在此处引用 Jersey JAR?
spring-boot - 如何禁用 WebClient 验证证书中的服务器主机名 CN 条目
当 SSL 客户端连接到远程主机上的应用程序服务器时,主机名验证器很有用。这可确保客户端尝试连接的 URL 中的主机名与服务器作为 SSL 握手的一部分发回的数字证书中的主机名匹配。主机名验证仅由 SSL 客户端执行。
WebClient 默认如何验证服务器主机名,我们如何禁用它?
api - 重试,直到网络断开时建立 JDBC 连接
我们的应用程序在生产中遇到了一些异常,例如JDBCConnectionException
,SocketTimedOutException
等。因此,我们希望在收到异常后立即进行重试操作。
我已经尝试过弹簧重试但无法通过它,因为每当我们遇到异常时都应该调用它,但是当我尝试使用带有连接点方法的重试模板时它没有发生。
是否有一种可配置的方法可以应用于我们将来看到的任何其他异常?
注意:当 JVM 实例关闭时会发生这种情况,并且可能会在应用程序运行时随时发生。
spring-boot - SpringBoot2数据JPA抛出ConstraintViolationException
我正在使用 Spring Boot 2 来创建微服务。我有一个保存实体的场景。在 Id 列的实体中,我添加了如下所示
以上有时有效,有时会引发主键约束违规异常。但这并不一致。我将它作为具有不同端口的两个实例运行。
我得到的错误是违反了唯一约束:
ConstraintViolationException:无法执行语句;约束[primary_key_cons];嵌套异常是 ConstraintViolationException。
我唯一的选择是将策略更改为顺序。
spring-boot - Springboot2 JPA 对 Id 使用 DB 默认序列
我正在使用 SpringBoot2 来创建微服务。我用于实体的数据库表是在主键的数据库级别使用默认序列定义的。如下图,
我希望 spring boot 数据 jpa 对 emp id 使用上述默认序列
我希望从创建表查询中添加的默认序列生成 empId。我尝试了 GeneratedValue 中的所有策略,但它不起作用。我只剩下创建显式序列并在序列生成器中使用它。