我刚刚将@ angular/router升级到3.0.0-alpha.3.但是,我找不到2.0.0-rc.1中提供的OnActivate接口.任何提示都表示赞赏.
当通过Gradle启动JUnit测试时,是否已经有可能生成HTML报告?任何提示或评论都表示赞赏.
在https://github.com/spring-projects/spring-framework/blob/master/spring-context/src/main/kotlin/org/springframework/context/support/BeanDefinitionDsl.kt评论显示如何定义Spring Beans通过新的"功能bean定义Kotlin DSL".我还找到了https://github.com/sdeleuze/spring-kotlin-functional.但是,此示例仅使用普通的 Spring而不是Spring Boot.任何提示如何使用DSL与Spring Boot一起使用表示赞赏.
我想探索MongoDB的新事务功能,并使用Spring Data MongoDB。但是,我收到异常消息“ 此客户端连接到的MongoDB群集不支持会话 ”。任何有关MongoDB 3.7.9的配置的提示都值得赞赏。
stacktrace以以下内容开头:
com.mongodb.MongoClientException:该客户端在com.mongodb.MongoClient.startSession(MongoClient.java:555)〜[mongodb-driver-3.8.0-beta2.jar:na)连接到的MongoDB群集不支持会话] org.springframework.data.mongodb.core.SimpleMongoDbFactory.getSession(SimpleMongoDbFactory.java:163)〜[spring-data-mongodb-2.1.0.DATAMONGO-1920-SNAPSHOT.jar:2.1.0.DATAMONGO-1920-快照]
我正在将SQ 7.3-alpha1与sonar-kotlin-plugin-1.0.1.965.jar一起使用。但是,我无法在Spring数据存储库的Kotlin代码内停用特殊警告,该方法需要在方法名称中添加“ _”。我尝试了//NOSONAR和@Suppress("kotlin:S100")和@SuppressWarnings("kotlin:S100")。任何提示表示赞赏。
我有以下简化的处理函数(Spring WebFlux和使用Kotlin的函数API).但是,当Flux为空时,我需要提示如何检测空Flux然后对404使用noContent().
fun findByLastname(request: ServerRequest): Mono<ServerResponse> {
val lastnameOpt = request.queryParam("lastname")
val customerFlux = if (lastnameOpt.isPresent) {
service.findByLastname(lastnameOpt.get())
} else {
service.findAll()
}
// How can I detect an empty Flux and then invoke noContent() ?
return ok().body(customerFlux, Customer::class.java)
}
Run Code Online (Sandbox Code Playgroud) 我有这些简化的表格
CREATE TABLE address(
id VARCHAR(36) NOT NULL PRIMARY KEY,
zip VARCHAR(5) NOT NULL,
city VARCHAR(32) NOT NULL
)
CREATE TABLE customer(
id VARCHAR(36) NOT NULL PRIMARY KEY,
name VARCHAR(32) NOT NULL,
address_fk VARCHAR(36) NOT NULL,
FOREIGN KEY (address_fk) REFERENCES address(id)
)
Run Code Online (Sandbox Code Playgroud)
以及这些简化的 Kotlin 类:
data class Address(val id: String, val zip: String, val city: String)
data class Kunde(val id: String?, val name: String, val address: Address)
Run Code Online (Sandbox Code Playgroud)
当我使用@Column(address_fk)该属性时address,我得到一个消息,没有找到从到 的ConverterNotFoundException转换器。而且看起来也不合适。任何提示表示赞赏。StringAddress@MappedCollection@Column
是不是JUnit 4.12和junit-vintage-engine(来自JUnit 5)可以和Spring Framework 4.3.x一起使用?是否有可能使用junit-jupiter-api和junit-jupiter-engine(均来自JUnit 5)?
我有一个像这样的控制器(在Kotlin):
@RestController
@RequestMapping("/")
class CustomerController (private val service: CustomerService) {
@GetMapping("/{id}")
fun findById(@PathVariable id: String,
@RequestHeader(value = IF_NONE_MATCH) versionHeader: String?): Mono<HttpEntity<KundeResource>> =
return service.findById(id)
.switchIfEmpty(Mono.error(NotFoundException()))
.map {
// ETag stuff ...
ok().eTag("...").body(...)
}
}
Run Code Online (Sandbox Code Playgroud)
我想知道是否有一个更好的方法,而不是抛出一个带注释的异常 @ResponseStatus(code = NOT_FOUND)
我想从Java 8迁移到Java 9.运行我的测试时,我得到了一个关于javax.xml.bind.JAXBContext的CNFE.因此,似乎需要"--add-modules java.xml.bind".我试图扩展我的GRADLE_OPTS env变量,但错误仍然存在.任何提示都表示赞赏.