Spring 云服务器无法从本地文件系统读取

Posted

技术标签:

【中文标题】Spring 云服务器无法从本地文件系统读取【英文标题】:Spring cloud server not able to read from loacl File system 【发布时间】:2021-03-25 19:06:01 【问题描述】:

获取低于 url http://localhost:8888/limits-service/default 的 Json 响应。它没有读取文件 limit-service.properties

“名称”:“限制服务”, “个人资料”:[ “最大” ], “标签”:空, “版本”:空, “状态”:空, “财产来源”:[]

application.properties

spring.application.name=spring-cloud-confg-server

server.port = 8888

spring.profiles.active=native

spring.cloud.config.server.native.search-locations=file:///C:/Learning/configs-repo/

limit-service.properties(路径 C:/Learning/configs-repo/)

limits-service.maximum =8999

limits-service.minimum = 8

SpringCloudConfigServerApplication.java

 @EnableConfigServer
 @SpringBootApplication
 public class SpringCloudConfigServerApplication 

public static void main(String[] args) 
    SpringApplication.run(SpringCloudConfigServerApplication.class, args);

你能帮我理解为什么它不读取文件

【问题讨论】:

应用程序日志中的错误信息是什么? oscore.env.StandardEnvironment:激活配置文件 [默认] osccseNativeEnvironmentRepository:不添加属性源:文件 [C:\Learning\configs-repo\limits-service.properties mmaRequestResponseBodyMethodProcessor:使用“应用程序” /json',给定 [/] 并支持 [application/json] mmaRequestResponseBodyMethodProcessor :编写 [Environment [name=limits-service,profiles=[default],label=null,propertySources=[], version=null, (truncated)...] osweb.servlet.DispatcherServlet : Completed 200 OK 您尝试了诸如 limits-service-maximum.properties 之类的方法并将属性重命名为不包含配置文件? 否 它没有从属性中读取消息。无论它里面的消息是什么 【参考方案1】:

它不适用于 Spring boot 2.4.1 和 Spring Cloud 配置服务器 2020.0.0-M6。当我更改为 Spring boot 2.3.7.RELEASE 和 Spring cloud config server Hoxton.SR9 时,它正在工作

【讨论】:

以上是关于Spring 云服务器无法从本地文件系统读取的主要内容,如果未能解决你的问题,请参考以下文章

为啥我本地连接不上腾讯云的mysql

关于云服务器中发送邮件,出现无法从传输连接中读取数据:

Django中如何实现静态文件缓存到云服务中

做好的网站怎么上传到阿里云主机

Firebase 云消息传递仅适用于本地主机

怎么上传文件到腾讯云Linux服务器