请问在springboot中怎么获得配置文件中的值?

qq_920402852 2018-01-19 04:17:56
用的springboot,在做文件上传,在application.yml文件中配置了默认的上传路径,如:
spring:
http:
multipart:
location: D:/test/upload


请问我在Controller里面怎么得到这个路径呢?谢谢!
...全文
1057 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ZHOU西口 2018-01-22
  • 打赏
  • 举报
回复
@ConfigurationProperties,这个就可以,springboot提供的API
Braska 2018-01-22
  • 打赏
  • 举报
回复
springboot的这个注解
@ConfigurationProperties
ji_an_ai 2018-01-22
  • 打赏
  • 举报
回复
引用 3 楼 ji_an_ai 的回复:
你的意思是想访问这个路径下的文件?
这样的话编写一个配置类,重写addResourceHandlers方法 @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/upload/**").addResourceLocations("file:upload/"); super.addResourceHandlers(registry); }
ji_an_ai 2018-01-22
  • 打赏
  • 举报
回复
你的意思是想访问这个路径下的文件?
qq_920402852 2018-01-19
  • 打赏
  • 举报
回复
引用 1 楼 ji_an_ai 的回复:
@Value("${baseUrl}") private String baseUrl; 把baseUrl改成你的
嗯嗯 感谢回复!这个可以获取到自定义的属性配置,但如果想直接获得我问题中的配置,该怎么做呢?那个应该算spring的配置属性了。
ji_an_ai 2018-01-19
  • 打赏
  • 举报
回复
@Value("${baseUrl}") private String baseUrl; 把baseUrl改成你的

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧