欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

spring boot 学习笔记

程序员文章站 2022-07-14 11:00:55
...

1、什么是spring boot

快速的整合型框架,简化配置,完全采用注解化,内置http服务器,最终是java程序执行

2、为什么要用spring boot 框架:

spring boot 底层帮你实现版本统一,maven的继承原理,减少应用框架或引用插件的配置

3、目前的微服务完整的解决方案:

spring cloud:
		注册中心、客户端应用工具、网关链接、服务跟踪、负载均衡............

4、spring boot和spring cloud的关系:

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)

5、spring boot项目的创建:

如果是maven项目的话要是jar文件,然后引入两个重要的组件
(spring-boot-parent(主要启动项)和spring-boot-web(引入传统醒目常用所有jar包))
【maven的三大特征:聚合,继承,依赖管理】

6、注解:

restController(每个类上面):修饰下面的所有的方法都是返回json格式,减少每个方法上面都加@responseBody注解
启动的三种方法
1、@EnableAutoConfiguration注解(当前类有局限性)  开启自动装配
启动项目配置mian方法上面用springApplication.run(方法名.class)启动
2、加上扫包@componentScan(controller路径)和@@EnableAutoConfiguration注解启动
3、@springApplication注解等同于2扫描当前子包(必须在一个命名下)

未完待续。。。。。

转载于:https://my.oschina.net/u/3774949/blog/3040721