草庐IT

Spring整合Kafka

全部标签

java - 如何使用 spring boot 和 jpa 在数据库中上传和保存文件?

我是springboot的新手。我想使用springboot上传一个小文件并使用jpa将其保存在db中。但是我没有很好的分辨率。我的程序是这样的:数据库表:CREATETABLE`report`(`id`int(10)NOTNULLAUTO_INCREMENT,`name`varchar(255)NOTNULL,`logo`BLOBNOTNULL,`created_time`int(10)NOTNULL,`updated_time`int(10)NOTNULL)ENGINE=InnoDBAUTO_INCREMENT=13DEFAULTCHARSET=utf8jpabean:报表.jav

java - Spring MVC 测试设置在加载 ApplicationContext.xml 时失败

目前,我正在尝试为我工作旁边正在进行的学校项目设置SpringMVCController测试。通常我在php和Laravel这样的框架中编程,所以这对我来说很新。问题是我不知道如何解决加载ApplicationContext时不断弹出的问题。感谢您的帮助。更新:我现在被告知测试用例不在我的应用程序服务器中使用jndi引用。所以这个引用在测试用例上会失败,它在启动应用程序时运行良好。现在,我制作了第二个名为servlet-test.xml(在下面列出)的文件,它使用对端口3306上的数据库的引用。我只在测试时使用这个文件,而不是在启动应用程序时使用。但是当我使用这种方法时,我得到了Fol

java - Spring Oauth2 注册重定向 URI

我正在使用SpringOAuth2启用SoundCloud登录。我已经注册了我的回调url。因此,当我使用SpringOAuth2并明确设置我的重定向url时,它迫使我手动处理它(通过为其提供一些Controller)。我把它放在application.yml中:pre-established-redirect-uri:https://localhost:8443/callbackuse-current-uri:false我得到了404:https://localhost:8443/callback?code=...我可以在不处理回调的情况下强制SpringOAuth2自动获取访问to

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