Spring boot Spring引导和配置服务器

Spring boot Spring引导和配置服务器,spring-boot,spring-cloud,spring-cloud-config,Spring Boot,Spring Cloud,Spring Cloud Config,我们有一个SpringBoot应用程序,它成功地与配置服务器通信。 我的问题是。。。假设我们在配置服务器中有一个应用程序属性文件和一个csv文件。 当应用程序启动时,如果我们也想获取csv文件的内容,那么最好的方法是什么 我们可以通过与configserver进行直接http连接并检索csv文件内容来获得它 String url = configServerURL+"/*/*/*/example.csv"; byte[] encoded = Base64.encode((uname +

我们有一个SpringBoot应用程序,它成功地与配置服务器通信。 我的问题是。。。假设我们在配置服务器中有一个应用程序属性文件和一个csv文件。 当应用程序启动时,如果我们也想获取csv文件的内容,那么最好的方法是什么

我们可以通过与configserver进行直接http连接并检索csv文件内容来获得它

String url = configServerURL+"/*/*/*/example.csv";
    byte[] encoded = Base64.encode((uname + ":" + password).getBytes());

    URL obj = new URL(url);
    HttpURLConnection con = (HttpURLConnection) obj.openConnection();
    con.setRequestProperty("Authorization", "Basic "+encoded);


    int responseCode = con.getResponseCode();

想看看有哪些选项。

我觉得不错。您可以使用RestTemplate,但这只是味道。配置属性也可以使用rest调用获取,spring配置客户端确保它获取这些属性并加载到上下文中。因此,通过http调用获取文件不是一个坏主意。感谢Spencergib和Shibashis的快速响应。我还有一个问题是,我是否有多个csv,如example.csv、example1.csv和example2.csv。尝试按如下方式读取所有字符串url=configServerURL+“/*/*/*/*/example*.csv”无效。我必须单独阅读每个文件吗。有没有更好的办法。