微服务001创建项目

1.创建新的工作区

微服务001创建项目_第1张图片

1.选择空项目

微服务001创建项目_第2张图片

 2.给项目起一个名字我这里写 GitCGB2106IVProjects(注意文件路径,最好放在自己的工作空间下,尽量不要出现中文和特殊符号)微服务001创建项目_第3张图片

 微服务001创建项目_第4张图片创好之后是一个空的项目(工作区/空项目)。

 2.项目初始化配置

Build project automatically:自动生成项目(自动Build)

compile indenpendent modules in parallel:并行编译独立模块

微服务001创建项目_第5张图片

 2.配置maven工作路径:最好不要有中文路径微服务001创建项目_第6张图片

微服务001创建项目_第7张图片配置maven里的settings.xml文件

微服务001创建项目_第8张图片

 改成老师给的maven的jar包存放空间我这里为D:\teducn\fourFile\scarepository

 微服务001创建项目_第9张图片

 更改私服镜像仓库(可以不改 默认为国外的远程仓库)


		ali
		ali Maven
		*
		https://maven.aliyun.com/repository/public/
	 

 3.project bytecode version :项目字节码版本 

微服务001创建项目_第10张图片

 4.编码方式都改成UTF-8 

这里不能叫字符集(字符集就是字符的集合,如ASCII,GBK,BIG5,Unicode等,编码方式是即可理解为定义在字符集上的映射规则)

微服务001创建项目_第11张图片

3 .项目结构

01-sca :sca-gateway   sca-consumer   sca-producer

微服务001创建项目_第12张图片

 3.1创建项目

3.1.1.创建一个新的项目

微服务001创建项目_第13张图片

 3.1.2然后选择maven项目,jdk(推荐使用1.8版本)微服务001创建项目_第14张图片

3.1.3.最好放到该项目目录下

微服务001创建项目_第15张图片

 3.1.4. 01-sca 父目录创建

微服务001创建项目_第16张图片

 微服务001创建项目_第17张图片

 3.2.修改项目结构

微服务001创建项目_第18张图片

也可以右上角打开项目结构

微服务001创建项目_第19张图片

 微服务001创建项目_第20张图片

 微服务001创建项目_第21张图片

 因为是父级目录,不需要在里边写代码。所以src可以留,但没必要

 3.3.创建子级目录

微服务001创建项目_第22张图片

微服务001创建项目_第23张图片

 微服务001创建项目_第24张图片

网关服务

微服务001创建项目_第25张图片

微服务001创建项目_第26张图片

  3.3.2.如果新建好或者不适当操作后导致pom.xml文件不可用(中间有斜杆)可查看是否被忽略。微服务001创建项目_第27张图片

 3.4.pom.xml文件添加依赖



    4.0.0

 

    com.cy
    01-sca
    pom
    1.0-SNAPSHOT
    
        sca-provider
        sca-consumer
        sca-gateway
    


      
    
            2.3.2.RELEASE
            Hoxton.SR9
            2.2.6.RELEASE
    


    
    

        
        
            org.springframework.boot
            spring-boot-dependencies
            ${spring.boot.version}
            import
            pom
            
        

        
        
            org.springframework.cloud
            spring-cloud-dependencies
            ${spring-cloud-version}
            import
            pom
        

        
        
            com.alibaba.cloud
            spring-cloud-alibaba-dependencies
            ${spring-cloud-alibaba-version}
            import
            pom
        

    
    

    
        
            org.projectlombok
            lombok
            
            provided
        
    




拓展知识:

1

spring cloud alibaba   继承于 spring cloud

spring cloud        继承于 spring boot

 2.

有pom的才能import因此scope标签和type标签一般组合着使用

           import
            pom

3

问:我们是怎么知道要这样加依赖的呢?

答:spring官网

https://spring.io/

微服务001创建项目_第28张图片

 微服务001创建项目_第29张图片

4. 服务注册中心Nacos

4.1简介

微服务001创建项目_第30张图片

    Nacos 快速开始https://nacos.io/zh-cn/docs/quick-start.html

4.2.Nacos准备工作

第一:还要确保你电脑已配置JAVA_HOME环境变量(Nacos启动时需要),例如:

微服务001创建项目_第31张图片

第二:确保你的MySQL版本为5.7以上(MariaDB10.5以上),例如

微服务001创建项目_第32张图片

4.3 Nacos下载与安装

第一步:Nacos下载,可在浏览器直接输入如下地址:

https://github.com/alibaba/nacos/releases

微服务001创建项目_第33张图片

4.4 Nacos初始化配置

第一步:登陆mysql,执行老师发给同学们的sql脚本(在code里)。:

也可以用自己nacos文件夹官网自带的sql文件。但需要自己创建数据库之后在执行该脚本文件。

微服务001创建项目_第34张图片

 或者在官网自带的sql文件里添加如下代码(老师的文件就比官网自带的文件多这些代码)

 微服务001创建项目_第35张图片

 之后我们可以使用mysql自带客户端,在命令行首先登录mysql,然后执行如下指令

source D:/nacos-mysql.sql

微服务001创建项目_第36张图片

 成功之后会创建一个数据库和若干空白表

微服务001创建项目_第37张图片

 微服务001创建项目_第38张图片

4.5 nacos配置数据库信息

打开/conf/application.properties里打开默认配置

微服务001创建项目_第39张图片

 基于你当前环境配置要连接的数据库,连接数据库时使用的用户名和密码(假如前面有"#"要将其去掉):微服务001创建项目_第40张图片

5. 启动 服务注册中心Nacos

微服务001创建项目_第41张图片

在nacos里的bin目录下cmd运行命令提示符

Windows启动命令(standalone代表着单机模式运行,非集群模式):

startup.cmd -m standalone

微服务001创建项目_第42张图片

微服务001创建项目_第43张图片

此时为启动成功。端口号为8848

6. 测试登录Nacos

微服务001创建项目_第44张图片

微服务001创建项目_第45张图片 账号密码都为 nacos微服务001创建项目_第46张图片

 恭喜你 服务注册中心 Nacos 启动成功

关闭服务器

Linux/Unix/Mac

sh shutdown.sh

Windows

shutdown.cmd

或者双击shutdown.cmd运行文件。

你可能感兴趣的:(微服务,微服务架构,微服务)