一、什么是spring bootjava
快速的整合型框架,简化配置,彻底采用注解化,内置http服务器,最终是java程序执行
二、为何要用spring boot 框架:web
spring boot 底层帮你实现版本统一,maven的继承原理,减小应用框架或引用插件的配置
三、目前的微服务完整的解决方案:spring
spring cloud: 注册中心、客户端应用工具、网关连接、服务跟踪、负载均衡............
四、spring boot和spring cloud的关系:json
spring boot 是一个快速开发的框架,能快速整合第三方框架 简化xml文件配置所有采用注解形式,内置http服务器能实现快速开发 spring boot web控制层框架默认集成springmvc spring cloud 依赖于spring boot框架spring cloud利用springmvc书写协议接口 若是只用spring boot而不用spring cloud的话就不是实现微服务 spring boot框架不是微服务框架 关系:集成关系(spring boot web控制层框架默认集成springmvc)
五、spring boot项目的建立:服务器
若是是maven项目的话要是jar文件,而后引入两个重要的组件 (spring-boot-parent(主要启动项)和spring-boot-web(引入传统醒目经常使用全部jar包)) 【maven的三大特征:聚合,继承,依赖管理】
六、注解:mvc
restController(每一个类上面):修饰下面的全部的方法都是返回json格式,减小每一个方法上面都加@responseBody注解 启动的三种方法 一、@EnableAutoConfiguration注解(当前类有局限性) 开启自动装配 启动项目配置mian方法上面用springApplication.run(方法名.class)启动 二、加上扫包@componentScan(controller路径)和@@EnableAutoConfiguration注解启动 三、@springApplication注解等同于2扫描当前子包(必须在一个命名下)
未完待续。。。。。负载均衡