springboot项目
controller层:
方式1:
方式2:
springboot-02-config: 从配置文件注入值
@ConfigurationProperties(prefix = "person")
将配置文件中配置的每一个属性的值,映射到这个组件中;
告诉SpringBoot将本类中的所有属性和配置文件中相关的配置进行绑定
参数 prefix = “person” : 将配置文件中的person下面的所有属性一一对应
第二种方式:加载指定的配置文件
springboot-02-configu yml文件多环境激活
配置文件加载位置:
具体细节可以看:
8.SpringBoot的yml多环境配置3种方法_springboot配置多个yml文件-CSDN博客
springboot多环境配置文件,如何包含多个yml配置文件?看这一篇就够了_yml文件token如何配置多个前缀-CSDN博客
- **Spring是为了解决企业级应用开发的复杂性而创建的。**
## Spring是如何简化Java开发的
为了降低Java开发的复杂性,Spring采用了以下4种关键策略:
1、基于POJO的轻量级和最小侵入性编程,所有东西都是bean;
2、通过IOC,依赖注入(DI)和面向接口实现松耦合;
3、基于切面(AOP)和惯例进行声明式编程;
4、通过切面和模版减少样式代码,RedisTemplate,xxxTemplate;
**Spring Boot的主要优点:**
- 为所有Spring开发者更快的入门
- **开箱即用**,约定大于配置,提供各种默认配置来简化项目配置
- 内嵌式容器简化Web项目
- 没有冗余代码生成和XML配置的要求
@ComponentScan
作用:自动扫描并加载符合条件的组件或者bean , 将这个bean定义加载到IOC容器中
@SpringBootConfiguration
表示这是一个SpringBoot的配置类
Redis、MongoDB、Jpa、RabbitMQ、Quartz