1

我试图通过 spring boot config server 将配置外部化。

我使用 SVN 作为配置的版本控制。

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

配置服务器在端口 8888 上运行。 ----------application.properties for config server----------

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  

配置客户端中暴露了一个休息端点,如下所示:
---------- 休息端点----------

@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 上运行。但我在访问 http://localhost:8081/message时得到 404

4

0 回答 0