草庐IT

Spring-Kafka

全部标签

java - 在 spring boot JPA 中,如何正确地将实体表示具有外键关联的对象发布到不同的实体?

如果我有一个实体包含另一个类的对象,例如Book内部有一个Publisher的实体关联的实体如下:@ManyToOne@JoinColumn(name="PUB_CODE",referencedColumnName="PUB_CODE")privatePublisherpub;这是一种安全/正确的方法(我在这个例子中看到了数据库中的正确数据,但不能100%确定它是否适用于所有情况)方法来发布在数据库中具有外键关联的对象?我不知道这样做在事务原子性或线程方面是否安全,或者它是否有效。相关代码如下:Book.javapackageapp.domain;/*imports*/@Entityp

java - 如何在 spring boot 中验证 google recaptcha?

publicclassGoogleReCaptchaChecker{@Value("${google.recaptcha.url}")privateStringurl;@Value("${google.recaptcha.secret-key}")privateStringsecretKey;@Value("${google.recaptcha.site-key}")privateStringsiteKey;@AutowiredRestTemplaterestTemplate;publicBooleanvalidateGoogleReCaptcha(StringreCaptchaRes

java - Kafka 客户端连接池

执行kafka客户端的生产者/消费者连接池是否有意义?kafka是否在内部维护一个已初始化并准备好使用的连接对象列表?我们希望最大限度地减少连接创建时间,以便在发送/接收消息时没有额外的开销。目前我们正在使用apachecommons-pool库GenericObjectPool来保持连接。任何帮助将不胜感激。 最佳答案 Kafka客户端维护自己与集群的连接。生产者和消费者都保持与他们正在交互的代理的连接。如果他们停止交互,在connections.max.idle.ms之后连接将被关闭。此设置也存在于代理上,因此您可能需要与您的管

java - 从内存中清理 Spring Prototype-beans 澄清情况

我想了解是否应该自己手动从内存中清除原型(prototype)beans。在Spring文档中可以看到:“客户端代码必须清理原型(prototype)范围的对象并释放原型(prototype)bean持有的昂贵资源。”由此看来,你应该自己清理prototype-bean。但是。我正在使用VisualVM内存分析器。我已经创建了许多原型(prototype)bean。您可以看到它们的51个实例。然后你可以看到当垃圾收集器清理内存时的情况——所有的prototype-bean都被清除。所以谁能澄清一下情况?prototype-bean是否已被垃圾收集器成功清除,或者我们应该手动清除它们(如

java - Kafka 流 API 示例 KStream 无法解析为类型

我正在学习这个Kafka流教程https://kafka.apache.org/0110/documentation/streams/tutorial在运行JRE8+和Kafka0.11.0.1的Centos7机器上这是抛出编译错误的行KStreamsource=builder.stream("streams-plaintext-input");尝试编译LineSplit示例时出现Java异常KStreamcannotberesolvedtoatype作为一个Java菜鸟,我不确定如何解决这个问题。仔细检查进口报关单,甚至复制粘贴样本也是徒劳。任何关于如何解决这个问题的线索都非常感谢。

java - 休息 Controller 在 Spring 启动时不起作用

我查了大部分类似的问题,都没有找到答案,所以我只能发一个新问题。我可以成功运行我的应用程序而不会出现错误,但是我编写的其余api无法正确访问。我已将我的启动日志与officialtutorials进行了比较,然后我发现我没有下面类似的日志:2017-11-1317:37:50.921INFO6503---[main]s.w.s.m.m.a.RequestMappingHandlerAdapter:Lookingfor@ControllerAdvice:org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWe

java - Spring 在文件名中提供带点的静态内容

我想通过Spring提供由npm构建产生的网页,一切正常,但我无法提供名称为main.xxxx.yyy的资源,无论真正的后缀是什么(css、js或html)。目录树是这样的:src/main/resource/resourceindex.htmlasset-manifest.jsonfavicon.icomanifest.jsonservice-worker.jsstaticcssmain.fc656101.cssmain.fc656101.css.mapjsmain.91794276.jsmain.91794276.js.mapmediabanner.bdcf92f4.jpgfont

java - spring boot 初始化报​​错

我使用spring初始化工具来生成一些工作骨架,我用的是默认的MAVENPROJECT&JAVA&SPRINGBOOT2.0.0https://start.spring.io/当我运行mvncleaninstall(没有对项目做任何更改)时出现以下错误,知道如何克服它吗?[INFO]Runningcom.example.restTest.RestTestApplicationTests12:12:46.554[main]DEBUGorg.springframework.test.context.junit4.SpringJUnit4ClassRunner-SpringJUnit4Cla

java - 在 Spring Boot 2 上禁用 Flyway

我一直在尝试为我在SpringBoot2上的单元测试禁用Flyway,但未能成功。我从SpringBoot的文档中了解到,这样做的属性从flyway.enabled更改为spring.flyway.enabled,并将其添加到我的测试应用程序中简介(如下)。spring:datasource:url:jdbc:h2:mem:dbjpa:hibernate:ddl-auto:createflyway:enabled:false这个配置看起来完全没有效果,Flyway自动配置仍然被调用。我还尝试为单元测试创​​建一个单独的自动配置类,我在其中添加了@EnableAutoConfigurat

java - Spring Boot 2.0 中的 EmbeddedServletContainerAutoConfiguration 和 ServerPropertiesAutoConfiguration

将我们的项目从SpringBoot1.5更新到2.0时,类EmbeddedServletContainerAutoConfiguration和ServerPropertiesAutoConfiguration不见了,尽管我们迫切需要它们。当我在互联网上搜索这些类(class)时,我找不到这些类(class)的任何替代品。所以我的问题是:SpringBoot2.0是否删除了这些类?如果没有,他们被转移到了哪里?或者我该如何替换它们?提前致谢。 最佳答案 EmbeddedServletContainerAutoConfiguration