我正在尝试Angular 5,从angular-cli开始一个项目.在这个项目中,我想使用一个NPM模块:J2M(https://github.com/kylefarris/J2M),所以我在线看了看这两个命令:
npm install j2m --save
npm install @types/j2m --save-dev
Run Code Online (Sandbox Code Playgroud)
不幸的是,@ types/j2m根本不存在.所以我试图找到一种方法来定义我自己的打字但却没有成功......
我正在使用此代码:
import * as J2M from "j2m";
...
console.log(J2M.toM(value));
Run Code Online (Sandbox Code Playgroud)
但根据我在网上找到的样本,"j2m"无法识别,或"toM"不是函数...
那么,导入这个模块的正确方法是什么?
谢谢,
我是Jhipster的新手,想知道是否可以使用RestTemplate或其他方法从网关代码手动调用微服务.
我的第一个想法是打电话给网关......但我不确定这是个好主意.我的第二个想法是尝试通过它的URL调用服务.我担心的是我不想硬编码给定节点的端口.相反,我想使用适当的负载平衡.
我已经阅读了这篇文章https://dzone.com/articles/spring-cloud-rest-client-with-netflix-ribbon-basic,但是注入失败了.
我已经在其他地方读过你现在需要手动添加bean声明的内容
@LoadBalanced
@Bean
RestTemplate restTemplate(){
return new RestTemplate();
}
Run Code Online (Sandbox Code Playgroud)
但现在我正在努力实际的URI:我应该把它作为根?(XXXXX)
final HcpVersionedhcp hcpVersionedhcp =
restTemplate.exchange("http://xxxxx/api/user-data/byLogin/", UserData.class);
Run Code Online (Sandbox Code Playgroud)
我在网关application.yml中唯一的配置是
ribbon:
eureka:
enabled: true
Run Code Online (Sandbox Code Playgroud)