微服务
微服务:一个项目, 可以由多个 小型服务模块构成,各小型模块通过网络协议(http)连接起来
1.微服务的优点
各模块耦合度低,可替代性和可开发性强,一个模块的变化不会对其他模块造成影响(甚至都不需要重启),而springBoot可以快速的开发微服务。
2. springBoot、springCould和springCould Data之间的关系
spring官网给出的图示:
- springBoot:用于创建各种项目(Builder Anything)
- springCould:合作,将两个模块进行连接起来
- springCouldeData:模块之间进行并发计算
3.springBoot的介绍
springboot官网
springboot的优点
1.简化J2EE的开发;
2.整个spring技术栈的整合(整合spring、springMVC等);
3.整个J2EE技术的整合(整合Mybatis redis);
4.使用springBoot的前置工作
1.安装JDK
- JAVA_HOME:
- PATH:
- CLASSPATHl
2.常见的IDE开发工具
- Eclipse(安装STS插件)
- STS(spring-tool-suite:新手推荐)
- IDEA
3.配置MAVEN环境
4.创建一个简易的SpringBoot项目
- 打开浏览器,输入start.spring.io,进入如图页面;
- 白色背景最上面:生成一个以Maven为项目管理、Java语言、springboot2.2.1的项目,其中项目管理工具、语言、版本都是可以选择的;
- 下面的则是Group(组/包名),Artifact(项目名),Dependencies(依赖框架),其中可以Search for dependencies 中直接选择需要引用的框架资源。
- 点击 Generate Project ,下载生成的项目;
- 把下载的文件解压,就是如图这样一个目录结构了;
- 将该项目导入到IDE中(此处我用的是Eclipse)
- 之后找到解压的文件的位置直接导入就好了
- 导入成功之后的项目结构如下: