当前位置:首页 » 《资源分享》 » 正文

微服务001创建项目_腰码合一的博客

21 人参与  2021年10月30日 12:23  分类 : 《资源分享》  评论

点击全文阅读


1.创建新的工作区

1.选择空项目

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

 创好之后是一个空的项目(工作区/空项目)。

 2.项目初始化配置

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

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

 2.配置maven工作路径:最好不要有中文路径

配置maven里的settings.xml文件

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

 

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

<mirror>
		<id>ali</id>
		<name>ali Maven</name>
		<mirrorOf>*</mirrorOf>
		<url>https://maven.aliyun.com/repository/public/</url>
	</mirror> 

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

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

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

3 .项目结构

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

 3.1创建项目

3.1.1.创建一个新的项目

 3.1.2然后选择maven项目,jdk(推荐使用1.8版本)

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

 3.1.4. 01-sca 父目录创建

 

 3.2.修改项目结构

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

 

 

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

 3.3.创建子级目录

 

网关服务

  3.3.2.如果新建好或者不适当操作后导致pom.xml文件不可用(中间有斜杆)可查看是否被忽略。

 3.4.pom.xml文件添加依赖

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
<!--要有三个这样的父类,但<parent>只能有一个
    所以用import的方式导入-->
 <!--
    <parent>
        <artifactId>spring-boot-starter-parent</artifactId>
        <groupId>org.springframework.boot</groupId>
        <version>2.3.2.RELEASE</version>
    </parent>
   -->

    <groupId>com.cy</groupId>
    <artifactId>01-sca</artifactId>
    <packaging>pom</packaging>
    <version>1.0-SNAPSHOT</version>
    <modules>
        <module>sca-provider</module>
        <module>sca-consumer</module>
        <module>sca-gateway</module>
    </modules>


      <!--properties中定义一些属性元素比如版本号-->
    <properties>
            <spring.boot.version>2.3.2.RELEASE</spring.boot.version>
            <spring-cloud-version>Hoxton.SR9</spring-cloud-version>
            <spring-cloud-alibaba-version>2.2.6.RELEASE</spring-cloud-alibaba-version>
    </properties>

<!--maven的父工程为一个pom工程,此工程主要负责依赖版本及部分基础依赖的管理-->
    <dependencyManagement>
    <dependencies>

        <!--Spring Boot 依赖(此依赖中定义了springboot工程核心依赖的版本)-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-dependencies</artifactId>
            <version>${spring.boot.version}</version>
            <scope>import</scope>
            <type>pom</type>
            <!--有pom的才能import-->
        </dependency>

        <!--Spring Cloud 依赖-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-dependencies</artifactId>
            <version>${spring-cloud-version}</version>
            <scope>import</scope>
            <type>pom</type>
        </dependency>

        <!--Spring Cloud Alibaba依赖-->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-alibaba-dependencies</artifactId>
            <version>${spring-cloud-alibaba-version}</version>
            <scope>import</scope>
            <type>pom</type>
        </dependency>

    </dependencies>
    </dependencyManagement>
<!-- dependencies元素中定义子工程中都需要的依赖
      不需要加版本号,上面已经统一好版本了-->
    <dependencies>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <!--仅仅在编译阶段有效,运行阶段无效-->
            <scope>provided</scope>
        </dependency>
    </dependencies>




</project>

拓展知识:

1

spring cloud alibaba   继承于 spring cloud

spring cloud        继承于 spring boot

 2.

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

           <scope>import</scope>
            <type>pom</type>

3

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

答:spring官网

https://spring.io/

 

4. 服务注册中心Nacos

4.1简介

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

4.2.Nacos准备工作

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

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

4.3 Nacos下载与安装

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

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

4.4 Nacos初始化配置

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

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

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

 

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

source D:/nacos-mysql.sql

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

 

4.5 nacos配置数据库信息

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

 基于你当前环境配置要连接的数据库,连接数据库时使用的用户名和密码(假如前面有"#"要将其去掉):

5. 启动 服务注册中心Nacos

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

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

startup.cmd -m standalone

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

6. 测试登录Nacos

 账号密码都为 nacos

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

关闭服务器

Linux/Unix/Mac

sh shutdown.sh

Windows

shutdown.cmd

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


点击全文阅读


本文链接:http://m.zhangshiyu.com/post/30272.html

项目  依赖  文件  
<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1