草庐IT

Spring-Kafka

全部标签

java - 如何在 Spring 上下文中插入 Maven 配置文件属性

我创建了两个Maven配置文件,因为我想将我的应用程序部署到heroku,所以我有一个配置文件dev具有位于我的PC上的db属性,而prod具有herokudb的属性。下面的POM.xml4.0.0com.phone-bookphone-bookpom1.0-SNAPSHOTcontrollerdaomodelservicePhonebookwebappprofiles/${build.profile.id}/config.propertiestruecontroller/src/main/webapp/WEB-INF/springorg.apache.maven.pluginsmav

java - 如何使用 Mockito 在 Spring Boot 中模拟异步(@Async)方法?

用mockito模拟异步(@Async)方法的最佳方法是什么?提供以下服务:@Service@Transactional(readOnly=true)publicclassTaskService{@Async@Transactional(readOnly=false)publicvoidcreateTask(TaskResourcetaskResource,UUIDlinkId){//dosomeheavytask}}Mockito的验证如下:@RunWith(SpringRunner.class)@WebMvcTest(SomeController.class)publicclass

java - 如何找到哪个消费者分配给kafka中主题的哪个分区?

我正在构建一个kafka管理器工具,我需要检查哪个主题分区分配给了消费者组中的哪个消费者。假设有消费者组group-A消费主题topic-A,n个分区,那么在group-A托管在不同的VM中。那么如何找到哪个分区分配给哪个消费者主机呢?在kafka0.9.1中可以吗?提前致谢。 最佳答案 您可以检查$KAFKA_HOME/bin/kafka-consumer-groups.sh的工作原理并将其实现集成到您的kafka管理器工具中,该工具将向您展示详细信息组所有者信息(例如,分区分配、滞后、IP)。小组主题分区CURRENT-OFFS

java - jOOQ 和 Spring 事务管理

我使用jOOQ3.8和SpringBoot1.4.1。我看到jOOQ使用一种机制来保证handlingoftransactions.如果我定义了一个注释为事务性的方法并且在执行两个插入时,它们是否在同一事务中执行,例如@Transactional(propagation=Propagation.MANDATORY)publicdoInsert(){DSL.using(configuration).insertInto(...);DSL.using(configuration).insertInto(...);}所有执行的insert在异常情况下会回滚吗?它们会在一笔交易中执行吗?或者,

java - 使用 Spring Cloud Stream 将 RabbitMQ 消费者绑定(bind)到现有队列

我使用RabbitMQ网络用户界面创建了一个主题交换TX并绑定(bind)到交换两个队列TX.Q1和TX.Q2,每个都与路由键rk1和rk2相应地绑定(bind),并向交换生成少量消息。现在我想使用SpringCloudStream创建一个消费者,它只会从Q1获取消息。我尝试使用配置:spring.cloud.stream.bindings.input.destination=TXspring.cloud.stream.bindings.input.group=Q1以及消费消息的方法的注解@StreamListner(Sink.INPUT)。结果我可以看到消费者创建了一个同名队列(或绑

java - Spring4配置CommonsMultipartResolver失败

我在applicationContext.xml中配置CommonsMultipartResolver,如下所示:但它抛出如下异常:15-Feb-201722:17:35.049INFO[RMITCPConnection(2)-127.0.0.1]org.apache.jasper.servlet.TldScanner.scanJarsAtleastoneJARwasscannedforTLDsyetcontainednoTLDs.EnabledebugloggingforthisloggerforacompletelistofJARsthatwerescannedbutnoTLDsw

java - 如何在 Spring Boot 中关闭 "NioEndPoint"日志记录?

我正在开发一个SpringBootWeb应用程序,我在其中将一个长时间运行的进程添加到ScheduledExecutorService。为了确保它按照我认为的方式运行,我正在使用System.out.println()来调试长时间运行的进程。我的问题是我一直收到这些NioEndpointFINER|timeoutcompleted:keysprocessed=1;now=1492721057929;nextExpiration=1492721057927;keyCount=0;hasEvents=false;eval=false{timeout()/18}04:44.714NioEnd

java - 如何使用 Java 中的结构化流从 Kafka 反序列化记录?

我使用Spark2.1。我正在尝试使用SparkStructuredStreaming从Kafka读取记录,反序列化它们并在之后应用聚合。我有以下代码:SparkSessionspark=SparkSession.builder().appName("Statistics").getOrCreate();Datasetdf=spark.readStream().format("kafka").option("kafka.bootstrap.servers",kafkaUri).option("subscribe","Statistics").option("startingOffset

java - Spring Boot - 放置 jsp 文件的位置

我正在尝试使用MVC开发一个新的Springboot应用程序,作为将我现有的SpringMVC应用程序移动到Springboot的第一步。但是,我遇到了jsp文件映射的问题。Couldnotresolveviewwithname'hello'inservletwithname'dispatcherServlet'我在SO中准备了很多答案,但似乎没有一个能解决我的问题——我不打算使用任何模板引擎,因为我将有很多jsps需要考虑——一旦设置了springboot可能是一个计划。我的项目结构如下:MyFirstApp--src/main/java--uk.co.company--MainAp

java - 如何创建不将 WARN 消息记录到日志的 Spring @ExceptionHandler 方法

我有一个带有Spring@ExceptionHandler的SpringBoot应用程序,它主要执行我想要的操作。它将HTTP状态代码设置为409,并在JSON响应中包含额外的错误信息。@ExceptionHandler(PolicyExecutionException.class)publicResponseEntityhandleException(PolicyExecutionExceptionse){returnResponseEntity.status(HttpStatus.CONFLICT).body(se.getScriptErrorMap());}我注意到,即使它向客户