这是getFavouriteDetails()在反应式编程中找到方法 ( )执行时间的理想方法吗?
public List<Favourites> getFavouriteDetails(String userId){
userService.getFavorites(userId)
.flatMap(favoriteService::getDetails)
.switchIfEmpty(suggestionService.getSuggestions())
.take(5)
.publishOn(UiUtils.uiThreadScheduler())
.subscribe(uiList::show, UiUtils::errorPopup)
.flatMap(a -> Mono.subscriberContext().map(ctx -> {
log.info("Time taken : " + Duration.between(ctx.get(key), Instant.now()).toMillis() + " milliseconds.");
return a;
}))
.subscriberContext(ctx -> ctx.put(key, Instant.now()))
}
Run Code Online (Sandbox Code Playgroud) <form th:action="@{add}" th:object="${student}" method="post">
<div class="form-group">
<label>Email</label> <input th:field="*{email}" class="form-control">
</div>
<div class="form-group">
<label>First name</label> <input th:field="*{firstName}" class="form-control">
</div>
<div class="pull-right">
<button type="submit" class="btn btn-default">Submit Button</button>
</div>
</form>
Run Code Online (Sandbox Code Playgroud)
我们如何在使用 spring 和 thymleaf 进行 POST 调用时包含具有 JWT 令牌的 requestHeader?