- 多环境下配置激活方式:spring.profiles.active=dev(例子)
yaml格式更简便:spring:
profiles:
active:dev
- @ConditonalOnWeApplication 根据不同条件来判断当前配置或类是否生效!不存在或者不符合就不生效
- 在配置文件中存在一个固有的规律:xxxAutoConfiguration:自动配置类;给容器中添加组件 默认值
-
- xxxProperties 封装配置文件中相关属性 和配置文件绑定,可自定义配置
-
- 自动装配原理:
- springboot启动会加载大量的自动配置类
- 观察需要的功能有没有在默认写好的自动配置类中
- 看自动配置类中到底有哪些组件(只要我们需要的组件存在其中就不需要再手动配置)
- 给容器中自动配置类添加组件时,他会从properties中获取属性,只需在配置文件中指定属性的值即可
- 在yaml:debug: true 可以看日志,看加载了哪些类
- 步骤及问题:
- 导入静态资源的方式:1、resources下建static/public/resouces localhost/** 2、pom中导入webjar localhost/webjar/**
- 首页的设置:以index.html命名放在static下,图表favicon.ic也在其中
- jsp,模板引擎(thymeleaf):th: 方式绑定 controller跳转至tempate下的页面
- @Controller是返回页面 @RwarController是返回String
- 装配扩展springmvc:xxxConfiguration自定义,扩展mvc配置
- 国际化:需要配置i18n文件;如果需要项目中进行按钮切换,需要自定义组将LocaleResolver;将自己写的组件配置到spring容器中@Bean;绑定符号#{ }