1.微服务
大项目根据业务进行划分,拆分成多个小项目,项目间通过提供服务的方式交互。
优点
1.模块之间耦合度低,单个模块方便纵向扩展
2.方便根据实际访问量进行分布式部署,提高资源利用率
2.spring boot 使用
导入相关jar包即可,spring-boot-starter-xxx
spring boot 提供了大量的自动配置
3.日志,spring boot的底层,可替换
4.场景启动器
5.web starter
spring mvc 自动配置
静态资源
国际化
注册三大组件
总结
1.spring boot整合了常用框架以及一些工具并提供全套默认配置,或尽量多的默认配置(有些必须用户自己配置),从而开发过程中只要提供很少的配置就能完成基础开发工作。
2.设置了优先级,优先用户的配置,基于这个模式,用户可以添加自己的配置到容器中,从而增加了配置的灵活性。
3.配置的抽象、配置文件中的配置项,配置类,配置组件,小到一个配置项,大到一个组件bean,都可以自动配置。
4.除了spring boot已经整合的组件之外,用户可以定义自己的组件和starter并添加到项目中,spring boot 定义了组件或者功能添加到项目的模式。