1

Spring Boot構成サーバーを介して構成を外部化しようとしていました。

構成のバージョン管理として SVN を使用しています。

https://svnret2.uk.fid-intl.com:18081/svn/Test_Config/trunk/dev/myapp/myapp-dev.properties

構成サーバーはポート 8888 で稼働しています。 ----------構成サーバーの application.properties----------

server.port = 8888
management.security.enabled=false  
endpoints.health.sensitive: false       
spring.profiles.include: subversion  
spring.cloud.config.server.bootstrap: true  
spring.cloud.config.server.svn.uri: https://svnret2.uk.fid-intl.com:18081/svn/Test_Config/  
spring.cloud.config.server.svn.label: trunk  
spring.cloud.config.server.svn.searchPaths: dev/myapp  
spring.cloud.config.server.svn.username: *****  
spring.cloud.config.server.svn.password: *****  

構成サーバーからプロパティを使用するために、application.properties に次の構成で Spring 構成クライアントを作成しました。

----------application.properties---------

server.port = 8081 
management.security.enabled=false  
spring.cloud.config.uri=http://localhost:8888  

以下のように、構成クライアントで公開されている残りのエンドポイントが 1 つあります。
---------- 残りのエンドポイント----------

@RestController
public class MessageController {

    @Value("${TestMessage}")
    private String message;

    @RequestMapping("/message")
    public String getMessage() {
        System.out.println("Message :" + message);
        return message;
    }
}

------------------------------実行手順------------------- -次
のように実行 -> 構成
引数の実行
-Dspring.application.name=myapp
-Dspring.profiles.active=dev

クライアントはポート 8081 で稼働してい ます。

4

0 に答える 0