Spring boot Spring Boot H2版本警告

我正在使用SpringBoot和H2数据库。在以前版本的H2(H2-1.3.173)上,不支持TO_CHAR函数。为了解决这个问题,我将我的H2版本更新为(H2-1.4.182),现在可以使用了 然而,当我运行spring boot应用程序时,我收到了一条错误消息“Connection is break:“unexpected status 16843008”,我四处查看了一下,根本原因是不同的h2 jdbc版本 我检查了我的spring boot参考,并使用了它(h2-1.3.176)。因此,

Spring boot spring boot需要Maven还是Gradle?

我的问题是:在没有Maven或Gradle支持的情况下,是否可以通过将所需的jar文件保存在类路径中来创建spring boot应用程序?是的,如果您有自己的构建系统,您当然可以自己收集所有jar并将其包括在内。Maven和Gradle都使获得所有这些jar变得更容易,并包含用于构建可运行jar文件的工具。理论上是可能的,但手动收集所需jar文件的正确版本似乎不切实际。事实上,Spring Boot的目标之一是维护Spring Boot启动器列表,这样您就可以在构建配置文件(如pom.xml)中

Spring boot Spring引导和Spring AMQP RPC-未找到要转换的转换器异常

我有几个通过RabbitMQ使用Spring引导和RPC的教程。然而,当我尝试添加Jackson JSON消息转换器时,一切都变得支离破碎 服务器成功地接收到了远程调用,因此我非常确信这不是客户端配置 Exchange DATAFLOW_EXCHANGE Routing Key dataflowRunner Redelivered ○ Properties reply_to: amq.rabbitmq.reply-to.g2dkABZyYWJiaXRAdXNoeWR

Spring boot 为spring云配置服务器配置ssl密钥

我想为SpringCloudConfigServer设置server.ssl.key-store-password,配置将来自GIT(application.yml) 下面是我想在application.yml中配置的内容 server: port: 8760 ssl: key-store: path to .jks key-store-password: '{cipher}encrypted password' key-store-type: jks k

Spring boot 更改JHipster上Eureka客户端的身份验证

我正在使用JHipster 我有3个不同的应用程序。 JHipster注册表实例 JHipster网关实例 JHipster微服务实例 每当我更改以下内容时,在网关和微服务实例启动期间,我都会得到一个401 更改Eureka客户端配置: eureka: instance: prefer-ip-address: true client: enabled: true healthcheck: enabled: t

Spring boot Spring引导RestController不返回JSON数据

我有一个例子,它正好再现了这个问题。要在本地运行它,请执行以下操作: 克隆它 /gradlew干净构建 java-Dspring.config=-jarbuild/libs/bootup.jar 打开浏览器查看http://localhost:9200/cars/1 本质上,我有一个Spring Boot应用程序(用Groovy编写),它有一个CarController: @Slf4j @RestController @RequestMapping(value = "/cars") class

Spring boot 用于Spring引导项目的Intellij IDEA Spring插件中不存在MVC选项卡

我正在使用Spring Boot 1.5.6 Gradle项目,这是一个简单的演示应用程序。 我想在Spring插件中查看我的请求映射和控制器。但它根本没有显示MVC选项卡。在运行应用程序时,我的控制器显示在beans选项卡以及endpoints选项卡中 如果我在我的项目中配置了Spring数据,它会按照预期在Spring插件中显示数据选项卡。 另外,MVC选项卡与SpringMVC项目配合得很好 我玩过SpringFacets配置,但它没有给我任何积极的结果 以下是我的想法信息: Intel

Spring boot Spring和外国客户机损坏了图像

很抱歉我的英语不好:( 我想用外挂客户端上传图像文件,但服务器应用程序上的图像已损坏 //客户端应用程序 @假装客户端(name=“媒体客户端”,url=“${api.base path}/media”) 公共接口媒体客户端{ @邮戳 字符串上传媒体(@RequestPart(“文件”)MultipartFile文件); } //服务器应用程序 @后期映射(使用=MediaType.MULTIPART\u FORM\u DATA\u VALUE) 字符串uploadMedia(@RequestP

Spring boot Springboot@RestController从未使用过

我的spring boot应用程序无法正常工作。目前只暴露了一个端点。它只有一个控制器来管理它。下面是代码 它构建得很好,tomcat服务器运行,我得到了白标签错误页面 chrome控制台出现完全错误:加载资源失败:服务器以404状态响应 src --|main ----|java ------|com.domain.myproject.api --------|Controller <----(this is a package in intellij) ----

Spring boot 用Angular 5实现Google日历API

我正在尝试使用Angular 5连接到Google日历API,以便在我正在构建的web应用程序上显示即将到来的事件。 我是Angular方面的新手,我正在寻找一种将API集成到我的应用程序中的方法。 我找了很多,但没找到办法 处理类似的任务。本模块适用于我: 它将您连接到Google API,并允许检索、创建等事件。如果您也在寻找显示收集数据的方法,这里有一个非常好的日历,专门用于Angular 5: 不幸的是,日历本身无法与api通信,因此您必须同时处理管理api通信和将其交给日历 也有可

Spring boot 消费者情绪低落时卡夫卡信息丢失

您好,我正在使用spring cloud stream编写一个卡夫卡消费制作人。在消费者内部,我将数据保存到数据库中,如果数据库关闭,我将手动退出应用程序。重新启动应用程序后,如果数据库仍然关闭,则应用程序将再次停止。现在,如果我在第三次重启应用程序时,中间间隔(两个故障)接收到的消息丢失,卡夫卡消费者获取最新消息,也跳过我退出代码的消息。 入站和出站通道绑定器接口 public interface EventChannel { String inputEvent = "inputChanne

Spring boot 我能';t使用JPA存储库保存。我做错了什么?

我有一个模范用户。我无法使用JPA存储库从postman中保存用户。 请告诉我我做错了什么。我正在使用localhost:8080/api/add\u user从邮递员发送post请求 这是桌子 CREATE TABLE `tbl_user` ( `user_id` BIGINT(20) NOT NULL AUTO_INCREMENT, `name` VARCHAR(100) DEFAULT NULL, `email` VARCHAR(255) DEFAULT NULL,

Spring boot Spring应用程序未因超时异常而终止

我已经创建了一个spring启动应用程序来将消息发布到Kafka队列。为此,我使用SpringCloudStream和Kafka活页夹作为依赖项。问题是,如果由于默认配置导致Kafka broker停机2分钟,我的应用程序将持续尝试连接到它。 我已经使用下面的属性减少了时间,并将其设置为1000毫秒并获得超时异常 spring.kafka.properties.request.timeout.ms:1000。 但是,我的spring应用程序仍然在异常之后运行。如果Kafka broker无法连接

Spring boot spring boot假客户端:当它是http调用时为什么会出现ssl错误

spring启动版本:1.5.21.0版本 服务提供者和服务调用者都是相同的spring启动版本 我想知道的是,为什么调用http服务时会出现SSL错误 下面是堆栈跟踪的一部分: Caused by: feign.RetryableException: Unrecognized SSL message, plaintext connection? executing PUT http://serivce-name/service/api at feign.FeignException.e

Spring boot 使用Gradle的Spring Boot项目中的自定义属性

在我使用gradle构建的SpringBoot项目(1.5.6.RELEASE)中,我想包括一些自定义属性。中列出的方法似乎不起作用(在构建时,我得到:无法为任务设置未知属性“附加”:类型为org.gradle.api.tasks.diagnostics.PropertyReportTask的属性。): 幸运的是,我发现这种方法确实适用于我(没有编译错误,然后我可以从代码中访问属性): 但是,由于前者是“官方”记录的方法,我更愿意采用这种方法。我如何才能让前一种方法发挥作用?我想我遗漏了什么-除

Spring boot 等待kafka消费者投票,然后再将消息写入kafka spring boot

我有以下问题。 我想启动一个从kafka读写的spring启动应用程序 使用@KafkaListener 我想: 将卡夫卡消费者初始化为最新偏移量 给卡夫卡写信 然后使用步骤1中创建的消费者从卡夫卡读回这些消息 我面临以下问题步骤2有时在kafka消费者有时间执行第一个poll()操作之前运行。 这意味着它会忽略这些消息,因为它会在最新消息之前考虑它们 在使用SpringKafka以确保消费者在应用程序启动之前进行投票时,是否存在任何问题 通常,在同一应用程序中使用生产者和消费者是错误的体系结构

Spring boot Spring云数据流错误:无法访问JAR文件

我在这个网站上用docker compose发布了Spring云数据流 我创建了3个应用程序,源、处理器和接收器 我在SpringDataFlowCloud仪表板上注册了它们 然后我创建了一个流,源连接到处理器,连接到接收器 当我部署应用程序并打开{name of stream}时 我得到以下错误 { logs: { testdir-stream.sender1-v3: "Error: Unable to access jarfile /testdir/data-sender-0.0.1-SN

Spring boot SpringREST安全性-为不同的用户保护不同的URL

我试图使用SpringBoot安全性为其他多个端点提供安全性,但它只适用于一个端点,这取决于顺序,而其他端点则不起作用。请提出解决办法。下面是我的代码副本 @EnableWebSecurity @EnableGlobalMethodSecurity(securedEnabled = true) public class SpringSecurityConfig extends WebSecurityConfigurerAdapter { @Configuration @Order(0

Spring boot SpringBoot:如何根据概要文件更改注释的值?

我们使用redis作为数据源。但我们只有一台redis服务器,所以开发和生产环境必须共享该服务器。因此,我希望根据对象的配置文件在对象上使用不同的@RedisHash前缀。我有两个配置文件,dev和prod 例如,对于对象参与者,我希望它使用@RedisHash('redis.prod_Participant')进行生产,使用@RedisHash('redis.dev_Participant')进行开发 因此,我将application-prod.yaml文件更改为 redis: host:

Spring boot 是否建议进行顺序集成测试?

我是集成测试的新手,目前正在使用SpringBootTest进行集成测试 我从示例中大致了解到,每个方法都是一个集成测试(对应于一个REST调用) 但是如果我想测试一个场景,其中包含一系列步骤,该怎么办?如创建用户->更新用户->删除用户 也许这不叫做集成测试?如果是这样,我如何在SpringBootTest内部链接这些内容?好的,在该测试级别上有一个测试顺序是可以的,我对该级别的意思是: 单元测试->组件测试->集成测试->端到端测试 当您移到右侧时,测试的设置和执行会更加复杂 在我看来,您描

Spring boot 如何用JpaRepository拉动大数据

我有一张有3524976条记录的表。我不知道为什么,但当我执行一个搜索时,输出将是一条记录(也称为findBySerialNo),搜索速度会很快 尽管如此,如果输出很大,比如60000条记录(findByPaMode),那么这个过程就会停滞。我想我可能缺少一些配置 @RepositoryRestResource(collectionResourceRel = "tch-device-data", path = "tch-device-data") public interface

Spring boot 如何从spring引导度量(datadog)中删除默认的核心度量?

我想禁用所有内置指标(jvm、cpu等),但保留自定义指标 当我与Datadog一起启用Spring引导执行器度量时,我最终将+320个度量发送到Datadog。这些指标中的大多数来自(JVM指标、CPU指标、文件描述指标),其中只有5个是我要发送给datadog的自定义指标 根据: Spring Boot还配置内置仪表(即仪表盘 实现),您可以通过配置或专用 注释标记 但关于如何排除这些指标,并没有直接的例子 从我发现的一种控制方法来看: management.metrics.enable.a

Spring boot 如何让Hystrix Dashboard在Spring Boot Admin 2.x中重新工作

Spring Boot Admin 1具有集成的。将我的堆栈从Spring Boot 1.x升级到2.x之后;这个仪表盘似乎不见了。如何重新启用它?对Hystrix Dashboard的官方支持在Spring Boot Admin 2.x中。现在存在一个Spring Boot Admin 2.x版本,它使Hystrix Dashboard重新启动 将以下Maven依赖项添加到Spring Boot Admin应用程序的pom.xml,重新生成并部署 <dependency>

Spring boot 正在使用未知URL注册Eureka客户端

当我在本地主机上运行Eureka服务器、zuul网关和其他服务时,它们按如下方式注册并按预期工作 Application AMIs Availability Zones Status AUTH-SERVICE n/a (1) (1) UP (1) - localhost:auth-service:9100 IDOT-GATEWAY n/a (1) (1) UP (1) - localhost:idot-gateway:8762 MAIN-SERVICE n/a (1)

Spring boot 多个身份验证提供程序—LDAP JWT Oauth2和Spring Boot应用程序中的基本身份验证

我有一个SpringBoot2.0应用程序,作为angular应用程序的后端(提供rest服务) 我们正在进行登录的LDA身份验证。它工作得非常好。我们已经使用spring-oauth-2和springldap实现了它的定制代码 现在,我们已经集成了执行器。我希望我的执行器端点可以通过基本身份验证在浏览器中访问 为此,我添加了一个带有@Order(1)的WebSecurity配置适配器的实现。它在浏览器上运行良好。然而,当我从angualar应用程序调用登录url时,/oauth/token u

Spring boot 如何在Spring boot应用程序中用Java硬编码Redis缓存的密钥?

我尝试使用单个redis缓存来存储两个Web服务的响应——一个是POST,一个是GET。对于GET服务,我没有可以在Redis中存储Webservice响应的请求参数,当我尝试使用硬编码键存储它时,它会给出以下错误 null key returned for cache operation (maybe you are using named params on classes without debug info?) Builder[public java.util.Map com.getRe

Spring boot springboot应用程序的Redis缓存命中/未命中率、分布和其他指标

我有一个springboot应用程序,装有AppD、千分尺和普罗米修斯 现在我正在使用开源redis进行内存中的分布式缓存,但我无法从中获得所需的统计数据。请建议 单个redis缓存用于缓存具有不同ttl和其他配置的多个方法 我感兴趣的指标如下 特定缓存方法的缓存命中/未命中率。Redis cli以一个拒绝级别返回这些值,该级别还统计读取副本的读取次数 缓存分发时间 疏散/过期钥匙和计数 到目前为止,我想不出一个办法来做到这一点。springboot/redis有没有一种方法支持这一点,或者有没

Spring boot 使用OpenTracing向Jaeger报告Spring Cloud Sleuth的应用程序未使用BraveTracer

根据Spring Cloud Sleuth的文档,我已经使用Zipkin客户端设置了一个Spring启动应用程序: 渐变配置: "org.springframework.cloud:spring-cloud-starter-sleuth", "org.springframework.cloud:spring-cloud-starter-zipkin" 通过此操作,我启动一个Zipkin服务器实例: docker run -d -p 9411:9411 openzipkin/zipkin 我在

Spring boot 更新同一实体的多个控制器方法。一种方法覆盖其他控制器方法所做的更改

我在下面给出了两个API 在现实场景中,两个api都会使用相同的id同时被调用。当api_2完成“长计算”时,api_1已经完成,并且实体已经更新 现在,当api_2更新实体时,它会丢弃api_1所做的更改 有没有办法告诉hibernate只更新我想更新的特定列 api_1: @PostMapping(path = "/api_1/{id}") String api1(@PathVariable("id") Long id) { MyEntity

Spring boot 我可以使用我的电子邮件地址作为RabbitMQ用户名吗?

目前,我正在开发一个基于Spring Boot的网站,它需要与RabbitMQ集成 我只是想知道我是否可以使用我的电子邮件地址作为RabbitMQ帐户的用户名 由于电子邮件地址在字符串的中间有点(.)和AT(@),我猜这是不合适的,但是,它需要实现.< /P> 那么,有没有办法使用电子邮件地址作为RabbitMQ帐户的用户名 只需在CachingConnectionFactory.setUri函数上使用此函数 当前代码如下所示 @Bean public CachingConnectionFact

Spring boot Spring JPQL处理日期

我使用SpringBoot/Framework/JPA读取PostgreSQL数据库表。但是,我有一种情况,我想从一列中选择,该列是带有时区的时间戳/OffsetDateTime,但我只想比较日期,而不是时间 根据我在谷歌搜索后发现的情况,我尝试了以下(在Kotlin中)方法,但这两种方法都给了我语法错误,说它不希望出现左括号。如果没有这些函数,它将在日期和时间上匹配 @Query( """select odi from on_deck_in

Spring boot 具有多个用户/密码/角色的SpringBoot application.properties文件

我知道我可以使用application.properties文件在springboot中设置我的用户、密码和角色,如: spring.security.user.name=myuser spring.security.user.password=mypass spring.security.user.roles=myrole 但是,如果我的应用程序有多个可以访问它的用户,该怎么办 如何在application.properties文件中设置多个用户名/密码/角色?您可以通过编程方式配置应用程序

Spring boot Spring boot kafka:微服务多实例、并发和分区

我有一个问题,关于在kafka中为微服务发布和读取消息的方式,即使用同一微服务的多个实例来编写和读取微服务体系结构。 我这里的主要问题是,发布和读取的微服务配置为自动缩放,但默认实例数为1 关键是我有一个实体,我们称之为“事件”,它存储在DDBB中,每个实体在DDBB中都有自己的ID。当在特定实体中执行某些特定命令时(比如entityID=ajsha87),必须发布一条消息,消费者将读取该消息。如果同一实体的每条消息都写在不同的分区中,并且同时被消耗(并发问题),我将遇到很多问题 我的问题是,例

Spring boot springboot上的Httpcache

我有一个springboot应用程序,它从url请求一个图像,然后在浏览器上显示它。我想使用缓存控制头缓存我的响应 我使用了ResponseEntity,并且已经用eTag设置了标题。我已经在浏览器中检查了响应标题,它显示: Cache-Control:"max-age=31536000, public" Content-Type:"image/jpeg;charset=UTF-8" Etag:"db577053a18fa88f62293fbf1bd4b1ee" 如果没有匹配的头,我的请求也有

Spring boot 如何在JGroups和Spring Boot中输出记录器名称?

我使用Spring Boot 1.3.2和Logback,并使用EhCache作为Hibernate二级缓存和JGroups 3.6.8.Final进行分发。org.jgroups记录器的所有日志消息都显示为unknown.jul.logger。这源于Spring Boot安装将java.util.logging记录器连接到SLF4J的过程 我是否可以将记录器名称传播到SLF4J记录器?当我使用jgroups3.1.0.Final时,它工作得很好,但升级后我得到的只是未知的记录器。自从jgrou

Spring boot 在jetty9.4.6上部署spring boot war,war中没有可用的URI

我遵循spring boot参考文档,分两步创建一个可执行和可部署的war: 在pom文件中,制作一个war包并制作SpringBootStarter tomcat范围 提供 使应用程序类扩展 SpringBootServletInitializer和override配置方法 然后将war文件复制到{jetty_home}/webapps 我试着重新启动jetty服务器,似乎战争加载了以下信息 2017-07-24 11:16:35.740:INFO:oejsh.ContextHandler:m

Spring boot Hystrix中的bulkahead模式与信号量

你能解释一下什么意思吗 “本质上,Hystrix支持两种基本策略:将工作转移到其他地方(使用专用线程池)或在当前线程中完成工作(依赖信号量)。在大多数用例中,使用专用线程池(也称为隔板模式)是正确的策略:调用线程被解锁,并且可以设置超时预期。使用信号量,当前线程将一直忙到工作完成为止,无论成功与否(自1.4.x发布分支以来,超时也被称为受支持,但存在某些副作用)。” 我的问题是: 1) 为什么不能在信号量中设置超时期望值?我认为信号量具有等待超时的方法“tryacquire”: “从1.4.x发

Spring boot Spring引导中的Json响应

我使用的是SpringBoot,当以JSON响应的形式返回对象时,我得到的结果如下所示 { "userId": "e340f903-033f-45ba-91c0-798678a71510", "firstName": "Varun", "lastName": "Sabkanln", "reputationCount": 0 } 我想要的是分配给这个响应的一个键 { "profile":{ "userId": "e340f903-033f-45ba-9

Spring boot 带有spring boot 2.0.0的样板项目不公开自定义执行器端点

我正在尝试将SpringBoot样板项目升级到SpringBoot2.0.0。 我遵循了官方的迁移指南(和),但它无法公开执行器自定义端点 我使用这个虚拟端点进行了测试: import org.springframework.boot.actuate.endpoint.annotation.Endpoint; import org.springframework.boot.actuate.endpoint.annotation.ReadOperation; import org.springfr

Spring boot 相同应用程序实例之间的关键云计算p2p通信

正在运行以hazelcast为成员的spring boot应用程序。当在本地计算机上运行多个应用程序实例时,hazelcast成员能够相互发现。我想知道如何在部署在pcf上的应用程序实例之间实现相同的行为。仅在配置了2个实例的情况下推送应用程序没有成功。已经阅读过容器到容器的通信,但它似乎适用于不同的应用程序之间的通信,而不适用于相同的应用程序和不同的实例。容器到容器的网络是最好的选择。它允许您在两个不同的应用程序之间或同一应用程序的实例之间进行对话 如果您试图使用多播,我认为这是行不通的。不过

Spring boot Docker中的环境变量不会传递给Spring

我尝试将简单的java应用程序dockerize 我的Dockerfile: FROM adoptopenjdk/openjdk11:alpine COPY build/libs/*.jar app.jar ENTRYPOINT java -Djava.security.egd=file:/dev/./urandom -jar /app.jar EXPOSE 8080 在我的bean定义文件中,我尝试记录属性: beans { bean { lo

Spring boot 带有JPA和Mapstruct的java.lang.StackOverflowerError(循环引用)

我是mapstruct的新手。我正在尝试使用Mapstruct将实体对象(双向)映射到DTO对象。 我能够使用JPA存储库检索实体对象,当我尝试将相同的实体对象映射到DTo对象时,我得到的是java.lang.StackOverflowerError 代码: 使用循环映射时,您必须以某种方式打破该循环: 使用@Context 看看这个例子 在某种程度上忽视 就像你注释掉的代码一样 @Mapper public interface ProductMapper { @Mapping(so

Spring boot 从Zuul apigateway向auth microservice发送标头中的授权

我在使用JWT的microservice架构的项目中工作,一切都很好,但当我从客户端(Angular app)发送请求中的授权时,它会被api网关(ZumFilter)检查,然后请求被发送到auth server,问题是我在头中找不到授权,所有数据都丢失了。有人有想法吗?解决方案是在zuul属性中添加属性敏感标题,并按照说明从默认值中删除“授权”;解决方案是在zuul属性中添加属性敏感标题,按照说明从默认值中删除“授权”

Spring boot 带TLS的spring引导和rabbitmq(AMQP 1.0)

我正在寻找通过TLS1.2连接到rabbitmq(或通用AMQP1.0服务器)的spring引导示例。。。可能使用一些已经可用的插件 非常感谢您的帮助 致意 Lukasz目前在Spring中没有AMQP1.0支持,RabbitMQ只有0.9.1支持 当然,您可以在启动应用程序中使用类似的功能。目前Spring中没有AMQP1.0支持,RabbitMQ仅支持0.9.1 当然,您可以在启动应用程序中使用类似的功能。当然,您也可以在启动应用程序中使用类似的功能。谢谢Gary。我找到了你的帖子:。两个问

Spring boot 在JBoss EAP 7.2.0中添加第三方自签名证书

我正在开发一个Spring引导应用程序,并将其部署在JBoss EAP 7.2.0服务器中。在我的应用程序中,我使用REST over HTTPS调用另一个应用程序。我有第三方应用程序的证书(.crt文件)和密钥(.key文件)。谁能告诉我如何将其添加到JBoss EAP 7.2.0的密钥库中,以便我调用第三方应用程序

Spring boot Spring boot JSF可执行JAR找不到xhtml文件

我的spring boot JSF应用程序在IntelliJ中工作,但不是作为可执行JAR。应用程序启动时没有问题,但无法解析xhtml模板。在IntelliJ中,一切都按预期进行 我发现这个问题与类似的问题有关。我以文件结构为导向,看不到任何差异 我的maven文件结构: src | main | resources | META-INF | resources | index.

  1    2   3   4   5   6  ... 下一页 最后一页 共 170 页