小编Jue*_*ann的帖子

@ angular/router 3.0.0-alpha.3:如何迁移OnActivate

我刚刚将@ angular/router升级到3.0.0-alpha.3.但是,我找不到2.0.0-rc.1中提供的OnActivate接口.任何提示都表示赞赏.

router angular

10
推荐指数
2
解决办法
2831
查看次数

如何为JUnit 5测试创建HTML报告?

当通过Gradle启动JUnit测试时,是否已经有可能生成HTML报告?任何提示或评论都表示赞赏.

junit gradle junit5

10
推荐指数
1
解决办法
8297
查看次数

如何使用Spring Boot和Spring WebFlux的"功能bean定义Kotlin DSL"?

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一起使用表示赞赏.

spring kotlin spring-boot spring-webflux

10
推荐指数
2
解决办法
5023
查看次数

如何配置支持会话的MongoDB集群?

我想探索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-快照]

mongodb spring-data spring-data-mongodb

9
推荐指数
3
解决办法
5421
查看次数

SonarQube:如何在Kotlin代码中禁止显示警告

我正在将SQ 7.3-alpha1与sonar-kotlin-plugin-1.0.1.965.jar一起使用。但是,我无法在Spring数据存储库的Kotlin代码内停用特殊警告,该方法需要在方法名称中添加“ _”。我尝试了//NOSONAR@Suppress("kotlin:S100")@SuppressWarnings("kotlin:S100")。任何提示表示赞赏。

kotlin sonarqube sonarqube-scan

8
推荐指数
1
解决办法
540
查看次数

WebFlux功能:如何检测空Flux并返回404?

我有以下简化的处理函数(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)

spring kotlin spring-boot project-reactor spring-webflux

7
推荐指数
4
解决办法
9576
查看次数

如何与 Spring Data R2DBC 映射 1:1 关系?

我有这些简化的表格

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

spring-data spring-data-r2dbc

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

JUnit 5和Spring Framework 4.3.x

是不是JUnit 4.12和junit-vintage-engine(来自JUnit 5)可以和Spring Framework 4.3.x一起使用?是否有可能使用junit-jupiter-api和junit-jupiter-engine(均来自JUnit 5)?

junit spring junit5

6
推荐指数
1
解决办法
8109
查看次数

如何使用Spring WebFlux返回404

我有一个像这样的控制器(在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)

spring spring-boot project-reactor spring-webflux

5
推荐指数
3
解决办法
6485
查看次数

JUnit 5,Java 9和Gradle:如何传递--add-modules?

我想从Java 8迁移到Java 9.运行我的测试时,我得到了一个关于javax.xml.bind.JAXBContext的CNFE.因此,似乎需要"--add-modules java.xml.bind".我试图扩展我的GRADLE_OPTS env变量,但错误仍然存​​在.任何提示都表示赞赏.

gradle java-9 junit5

5
推荐指数
1
解决办法
5209
查看次数