从配置文件读取配置信息给配置类属性赋值 - 处理过程由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/