springboot系列-更改配置:application.yml配置文件


从配置文件读取配置信息给配置类属性赋值 - 处理过程由springboot实现(该过程暂未分析)

【配置文件:application.yml 与 springboot内置配置类的 联系】

总结:

自动配置类关联Properties类,properties类中存在默认属性值,

而properties关联application.yml,在application.yml中的配置会更改properties中的属性值

 【application.yml中可以配置哪些内容?】

由官方约定

(1)spring官网查看:

https://docs.spring.io/spring-boot/docs/current/reference/html/appendix-application-properties.html#server-properties

(2)在自动配置类中查看

找自动配置类:
    spring.factories  -> 中任意一全限定类名 (idea中点击可跳转)
配置类 -> 对应一个xxxProperties 其属性(有的好像没有?) -> 对应配置文件中可修改的属性

【application.yml中的一些配置】 

# 查看那些配置生效,那些配置没生效

debug:true 启动项目控制台查看日志;
# 静态资源访问路径  -官方配置的
  CLASSPATH_RESOURCE_LOCATIONS = new String[]
                {"classpath:/META-INF/resources/", "classpath:/resources/", "classpath:/static/", "classpath:/public/"};
  spring:    mvc: static-path-pattern: xxxxxx  --可自定义配置的路径 
  注:springboot使用 WebJars 统一管理静态资源 eg: xxx.js
    (1)在pom中导入依赖:从 https://www.webjars.org/ 官网找 (2)访问路径为 /webjars/** - 资源存在路径为 classpath:/META-INF/resources/webjars/

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM