了解什么是微服务?
将单个应用程序开发为一组小型独立的服务,每个服务都是在自己的进程中运行,可以进行独立开发和部署。
程序中的微服务是抽取各个业务系统的共性,做成一个独立的服务
构建一个SpringCloud 聚合项目并且进行环境初始化
1.创建一个空项目
file-->new-->project-->Empty Project---next
需要修改的地方:
Name :项目名字 Location: 确定路径--工程所在空白文件夹
Groupld:包的名字
2.项目的maven 配置
配置JDK环境
当前工作区的jdk编译版本
Build,Execution---java Compiler--
Editor--File Encodings: Global Enconding UTF-8 Project Enconding UTF-8
Default encoding for properties files :UTF-8
3.创建聚合父工程
3.1创建父工程模块
创建一个新的modul,工程名字为10-sca,存放路径选择到空的文件夹下面,Groupld名字设置为需要的包名
3.2一般情况下会删除父级工程目录下的src
3.3修改pom.xml文件的内容,定义各种依赖
4.创建服务提供方模块
4.1创建一个module,选择maven,把它放到自己创建的工作区
4.2创建名字错误的时候,不要重新命名
5.如果创建错误,该怎么删除干净?
删除其中一个子工程的方式:选择 Project Settings--Modules这个工程结构
选择需要删除的文件,点击"—",此时在项目结构中还有,右键选择delete,项目结构中已经没有了,pom.xml文件中还有,需要手动删除,
删除后创建:pom.xml文件会有删除线,这时候直接打开配置,找到maven--Ignored File,把✔去掉,Apply--OK。
6.如果创建的目录下面没有test,点击src--Mark DIrectory as--Test Sources Root
7.如果默认状态下的工程名字是灰色的,说明没有加到maven区,到Maven直接添加就可以,
点击+,
假如不是maven工程的话,有pom.xml文件,右键选择Add as maven添加
父工程默认打包方式为pom方式
知识点:
查看IDEA的JDK位置: 找到 SDK即可查看;
compile 重新编译,
如果想要把编译的工程打包为jar包,
package 打包,只是打包,打包只在当前工程下面,
install 打包,会把打包的jar包会在本地库存一份
deploy 打包,除了会把工程打包为jar包,还会在本地库存一份,远程仓库还会存一份