8. 嵌入配置服务器
Config服务器作为一个独立的应用程序运行得最好,但是如果你需要,你可以将它嵌入到另一个应用程序中。只需使用 @EnableConfigServer
注释。在这种情况下可选属性spring.cloud.config.server.bootstrap
将会是可用的,它是一个标志,指示服务器应该从自己的远程存储库中进行配置。该标志默认是关闭的,因为它可以延迟启动,但是当嵌入到另一个应用程序中时,与其他应用程序一样初始化也是有意义的。
应该很明显,但请记住,如果使用引导标志,则在
bootstrap.yml
中配置服务器将需要配置其名称和存储库URI 。
要更改服务器端点的位置,您可以(可选)设置spring.cloud.config.server.prefix
,例如“/ config”,以前缀形式提供资源。前缀应该以“/”开头,但不能以“/”结尾。在该配置服务器(即下面的Spring Boot 前缀中server.servletPath
和 server.contextPath
)它被应用到@RequestMappings
。
如果要直接从后端存储库(而不是从配置服务器)读取应用程序的配置,那么这基本上是一个没有节点的嵌入式配置服务器。如果您不使用@EnableConfigServer
注释(仅设置spring.cloud.config.server.bootstrap=true
),则可以完全关闭节点。
原创文章,作者:kepupublish,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/98237.html