spring boot 学习笔记

一、什么是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扫描当前子包(必须在一个命名下)

未完待续。。。。。负载均衡

相关文章
相关标签/搜索