我正在使用Swagger和Spring MVC.我想在特定环境(如生产)中有选择地禁用招摇.我怎样才能做到这一点?
我有一个Web应用程序,我想在其上运行Yslow.测试需要与Jenkins集成.该应用程序有一个登录页面.如果我提供应用程序的URL,如果未登录有效用户,将显示登录页面.那么如何使用YSLow和Jenkins测试性能呢?是否可以自动登录部分?
我的应用程序对 Redis 进行了大量调用,我不想每次都创建客户端。有没有办法可以创建连接池并在需要连接到 Redis 时使用池中的连接。请注意,这里redis处于单服务器模式。
我有一个用Angular2开发的UI应用程序。我也有一些在Spring Boot中开发的服务。我正在尝试从Angular应用程序调用Spring Boot服务。
以下是我的docker-compose.yml
version: '2'
networks:
mynet:
services:
ui:
image: uiimg
networks:
- mynet
ports:
- "4200:4200"
srvc:
image: scservice
networks:
- mynet
ports:
- "8080:8080"
testsrvc:
image: testsrvc
networks:
- mynet
ports:
- "8081:8081"
Run Code Online (Sandbox Code Playgroud)
这就是我从angular调用“ srvc”定义的服务的方式。
return this.http.get("http://srvc:8080/test").map(result => result.json());
Run Code Online (Sandbox Code Playgroud)
但是我收到错误srvc:8080 / test无法加载资源:net :: ERR_NAME_NOT_RESOLVED
但是,我可以从“ testsrvc”中的另一个服务调用http:// srvc:8080 / test,而不会出现任何问题。
我的理解是,由于UI请求源自浏览器,因此它无法知道“ srvc”是什么,而由于“ testsrvc”也运行在容器中,因此可以链接到“ srvc”
因此,我应该如何从角度调用“ srvc”?
PS:我尝试了http:// srvc:8080 / test和http:// srvc / test 都不起作用。
容器中的角度应用程序已启动并正在运行,我能够从http:// localhost:4200访问它