1.创建新的项目

         2.创建的项目类型为SpringBoot

 

 

         选择创建后再选择新建项目

 

       

        3. 将新建的项目中不需要的东西都给删了,只留下pom文件即可

         修改pom文件的版本

2.1.6.RELEASE

         导入所需要的jar包,将原来中的依赖覆盖掉

org.springframework.boot

spring-boot-starter

org.springframework.boot

spring-boot-starter-test

test

org.springframework.boot

spring-boot-starter-web

org.springframework.boot

spring-boot-starter-logging

org.projectlombok

lombok

1.18.4

provided

org.springframework.boot

spring-boot-starter-actuator

org.springframework.boot

spring-boot-devtools

true

        如果你的java版本比8高,还需要导入以下依赖

com.sun.xml.bind

jaxb-core

2.2.11

javax.xml.bind

jaxb-api

com.sun.xml.bind

jaxb-impl

2.2.11

org.glassfish.jaxb

jaxb-runtime

2.2.10-b140310.1920

javax.activation

activation

1.1.1

        导入微服务依赖的组件依赖

org.springframework.cloud

spring-cloud-dependencies

Greenwich.RELEASE

pom

import

com.alibaba.cloud

spring-cloud-alibaba-dependencies

2.1.0.RELEASE

pom

import

        4.创建存在实体类的微服务

        在这个微服务下的pom文件中导入所需要的依赖

com.baomidou

mybatis-plus-boot-starter

3.3.2

javax.persistence

javax.persistence-api

2.2

mysql

mysql-connector-java

runtime

        创建实体类

import lombok.AllArgsConstructor;

import lombok.Data;

import lombok.NoArgsConstructor;

import java.io.Serializable;

@Data

@NoArgsConstructor

@AllArgsConstructor

public class User implements Serializable {

private Integer id;

private String username;

private String password;

}

         5.创建用于编写逻辑的微服务,步骤和上面的一样,将名字编写为: leq-server-product

               引入实体类微服务的地址

com.example

leq-server-common

0.0.1-SNAPSHOT

        导入第二代微服务组件nacos所需要的依赖

com.alibaba.cloud

spring-cloud-starter-alibaba-nacos-discovery

        创建启动类

import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.SpringBootApplication;

import org.springframework.cloud.client.discovery.EnableDiscoveryClient;

@EnableDiscoveryClient

@SpringBootApplication

public class ProductApplication {

public static void main(String[] args) {

SpringApplication.run(ProductApplication.class,args);

}

}

        编写配置文件,在resources创建application.properties文件

server.port=3000

spring.application.name=leq-server-product

spring.datasource.url=jdbc:mysql://localhost:3306/leq_pro?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC

spring.datasource.username=root

spring.datasource.password=0216

spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848

        6.创建业务访问的微服务,名字为: leq-server-page

                也是先导入实体类的项目的地址

com.example

leq-server-common

0.0.1-SNAPSHOT

             再导入以下依赖

com.alibaba.cloud

spring-cloud-starter-alibaba-nacos-discovery

com.alibaba.cloud

spring-cloud-starter-alibaba-nacos-config

org.springframework.cloud

spring-cloud-starter-openfeign

com.alibaba.cloud

spring-cloud-starter-alibaba-sentinel

        创建page的启动类

import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.SpringBootApplication;

import org.springframework.cloud.client.discovery.EnableDiscoveryClient;

import org.springframework.cloud.openfeign.EnableFeignClients;

@EnableFeignClients

@EnableDiscoveryClient

@SpringBootApplication

public class PageApplication {

public static void main(String[] args) {

SpringApplication.run(PageApplication.class,args);

}

}

        编写配置文件,

        在resources创建application.properties文件

server.port=3100

spring.application.name=leq-server-page

spring.datasource.url=jdbc:mysql://localhost:3306/leq_pro?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC

spring.datasource.username=root

spring.datasource.password=0216

spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848

        到这里我们的微服务项目就算是搭建完成了,接下来进行测试

       没有安装nacos的小伙伴可以看这个链接安装nacos : 快速安装nacos

         1.先启动naco服务注册中心

http://10.48.185.7:8848/nacos/index.html

         访问该地址在浏览器可以看到该页面就证明服务注册中心启动了

        启动page和product两个微服务项目,然后刷新该地址,就可以看到我们的项目注册到服务中心了

文章链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: