小编tol*_*ius的帖子

Gradle:如何在控制台中实时显示测试结果?

我希望看到测试结果(system.out/err,来自正在测试的组件的日志消息),因为它们在我运行的同一个控制台中运行:

gradle test
Run Code Online (Sandbox Code Playgroud)

而不是等到测试完成后才能查看测试报告(仅在测试完成时生成,所以在测试运行时我不能"尾随-f")

testing console gradle

209
推荐指数
12
解决办法
10万
查看次数

读取一个记录/项目并使用弹簧批次写入多个记录/项目

我做了一些搜索,但找不到任何样本/示例.

我需要读取一个表(输入)的地理坐标,处理它以生成与坐标相关的POI.因此,一个地理坐标将导致需要将一个或多个POI插入另一个表(输出).

我目前正在使用JdbcCursorItemReader和JdbcBatchItemWriter来读取一个项目/记录并写入一个项目/记录.还有一个ItemProcessor,它为给定的地理坐标生成POI.

自定义JdbcBatchItemWriter是否帮助我实现了这一目标?

有任何想法吗?TIA.

spring-integration spring-batch

12
推荐指数
2
解决办法
2万
查看次数

Spring了解YAML中的属性

Spring是否放弃使用YAML作为.properties/.xml的替代品,因为:

[春天开发者]:... YAML被认为是,但我们认为计算空白显着是制作中的支持噩梦... [来自春季论坛的参考]

我很自信YAML对于属性很有意义,我目前正在使用它,但是很难将属性注入到

<property name="productName" value="${client.product.name}" />
Run Code Online (Sandbox Code Playgroud)

时尚.

我缺少什么,或者我应该创建一个自定义的YamlPropertyPlaceholderConfigurer?

java spring yaml

9
推荐指数
1
解决办法
1万
查看次数

Scala:Trait Companion对象在Java中不可见

对于性状A同伴对象Scala中无法看到问题在斯卡拉:

trait ProtocolPacket extends Serializable {    
  def toByteArray: Array[Byte]
}

object ProtocolPacket {
  def getStreamType( streamBytes: Array[Byte] ) = {
    // ...
  }
}
Run Code Online (Sandbox Code Playgroud)

但是在Java方面(例如在jar中获取上述内容),a ProtocolPacket.getStreamType是不可见的.实际上,(由IDEA反编译)源没有getStreamType为a定义的方法ProtocolPacket

编辑:

我在SO上发现了类似的点击Companion$MODULE$,但被IDEA欺骗了:)如下所示:

在此输入图像描述

以上编译并运行良好(shell和/或IDEA本身),以防其他人被困.

java scala

7
推荐指数
1
解决办法
875
查看次数

Spring:注入Scala常量

简单的内部常量,不应该外部化到属性:

object InternalConstant {

  val CONSTANT_ONE: Byte = 21
  val CONSTANT_TWO: Byte = 42

}
Run Code Online (Sandbox Code Playgroud)

像Java一样注入它们:

<bean id="daBean" class="my.package.DaClass">
    <constructor-arg>
        <util:constant static-field="my.package.InternalConstant.CONSTANT_TWO"/>
    </constructor-arg>
</bean>
Run Code Online (Sandbox Code Playgroud)

得到一个 java.lang.NoSuchFieldException: CONSTANT_TWO

(包路径正确)

java spring scala

4
推荐指数
1
解决办法
251
查看次数

春天有多个属性文件

我在spring中加载了一个属性文件:

 <context:property-placeholder location="classpath:foo.properties"/>
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试在另一个上下文文件中加载另一个文件,我会收到错误.

java spring properties

2
推荐指数
1
解决办法
4548
查看次数