<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
Run Code Online (Sandbox Code Playgroud)
这将为您的应用程序添加几个有用的端点.其中之一是/健康.当您启动应用程序并导航到/ health端点时,您将看到它已返回一些数据.
{
"status":"UP",
"diskSpace": {
"status":"UP",
"free":56443746,
"threshold":1345660
}
}
Run Code Online (Sandbox Code Playgroud)
如何在spring boot health中添加自定义运行状况检查?
微服务 A 依赖于微服务 B 和 C。当客户端调用服务 A 上的某个端点时,这将导致从 A 向服务 B 和 C 发出多个 HTTP 请求以获取依赖的详细信息。同时处理这种情况的最佳、性能有效的设计模式或方法是什么?
注意:在这种情况下我们没有使用 API 网关。
如何在远程服务器上运行Mongo数据库脚本?
我知道下面的命令可以在本地使用,就像这里提到的一样:如何通过shell脚本执行mongo命令?
mongo < yourFile.js
Run Code Online (Sandbox Code Playgroud)
我想在远程服务器上运行此脚本
mongodb:uri:mongodb:// user:password@mongodb01d.mydomain.com:27017 / mydb
spring.data.mongodb.uri=mongodb://用户:secret@mongo1.example.com:12345,mongo2.e xample.com:12345/mydb?replicaSet=rsdb
这里我想用 jasypt 加密密码(秘密)。所以网址应该是这样的:
spring.data.mongodb.uri=mongodb://用户:ENC(xIZhIV7nvOv5LqHfAKnvmjhyeecOT0lO)@mongo1.example.com:12345,mongo2.example.com:12345/mydb?replicaSet=rsdb
但即使 jasypt 加密逻辑已经实现,mongo 也不理解密码。