我正在尝试在两个微服务之间发出 GET 请求(使用 Keycloak 身份验证)。
\n假设微服务 A 正在向微服务 B 请求一些资源。\n微服务 B 有一个 GET 端点,它似乎可以工作,因为在从邮递员或 intelliJ http_client 发出请求时我可以看到正确的响应。
\n在微服务 AI 中尝试发出请求(我确实尝试发出阻塞和非阻塞请求):
\nString response = webClient.mutate()\n .baseUrl(this.serverUri)\n .build().get()\n .uri(uriBuilder -> uriBuilder\n .path("/users/tokens/{id}")\n .build(userId))\n .header(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON_VALUE)\n .attributes(ServerOAuth2AuthorizedClientExchangeFilterFunction\n .clientRegistrationId("keycloak"))\n .retrieve()\n .bodyToMono(String.class)\n .doOnError(RuntimeException::new)\n .block();\nRun Code Online (Sandbox Code Playgroud)\n webClient.mutate()\n .baseUrl(this.serverUri)\n .build().get()\n .uri(uriBuilder -> uriBuilder\n .path("/users/tokens/{id}")\n .build(userId))\n .header(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON_VALUE)\n .attributes(ServerOAuth2AuthorizedClientExchangeFilterFunction\n .clientRegistrationId("keycloak"))\n .retrieve()\n .bodyToMono(String.class)\n .subscribe(resp -> {\n JSONObject jsonObject = new JSONObject(resp);\n JSONArray jsonArray = jsonObject.getJSONArray("Tokens");\n for (int i …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用ember-chart设置简单的Ember应用程序:https: //www.npmjs.com/package/ember-cli-chart
我有我的charts.hbs文件:
<div class="container-fluid">
<div class="row">
<div class="col-md-12">
{{#toggle-section}}
<div class="chart-container">
{{ember-chart type=CHARTTYPE data=CHARTDATA options=CHARTOPTIONS width=CHARTWIDTH height=CHARTHEIGHT}}
</div>
{{/toggle-section}}
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
和我的chart.js控制器以及Chart.js文档中的示例:
import Controller from '@ember/controller';
import Ember from "ember";
export default Controller.extend({
CHARTTYPE: 'bar',
CHARTDATA: Ember.Computed('', function () {
return {
labels: ["Red", "Blue", "Yellow", "Green", "Purple", "Orange"],
datasets: [{
label: '# of Votes',
data: [12, 19, 3, 5, 2, 3],
backgroundColor: [
'rgba(255, 99, 132, 0.2)',
'rgba(54, 162, 235, 0.2)',
'rgba(255, 206, 86, 0.2)', …Run Code Online (Sandbox Code Playgroud)