• springcloud使用微服务的搭建


    微服务的搭建

    1.配置对应信息

    • Springboot 、springcloud、springcloud alibaba对应关系

    https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E

    在这里插入图片描述

    在这里插入图片描述

    2.pom.xml的配置

    2.1 总项目pom.xml引入依赖

        <parent>
            <groupId>org.springframework.bootgroupId>
            <artifactId>spring-boot-starter-parentartifactId>
            <version>2.3.2.RELEASEversion>
            <relativePath/> 
            
        parent>
    
    <properties>
        <java.version>1.8java.version>
        <spring-cloud.version>Hoxton.SR9spring-cloud.version>
        <spring-cloud-alibaba.version>2.2.6.RELEASEspring-cloud-alibaba.version>
    properties>
    
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloudgroupId>
                <artifactId>spring-cloud-dependenciesartifactId>
                <version>${spring-cloud.version}version>
                <type>pomtype>
                <scope>importscope>
            dependency>
    
            <dependency>
                <groupId>com.alibaba.cloudgroupId>
                <artifactId>spring-cloud-alibaba-dependenciesartifactId>
                <version>${spring-cloud-alibaba.version}version>
                <type>pomtype>
                <scope>importscope>
            dependency>
        dependencies>
    dependencyManagement>
    

    2.2工具类模块引入(非必需)

      <dependencies>
          
            <dependency>
                <groupId>org.projectlombokgroupId>
                <artifactId>lombokartifactId>
            dependency>
            
            <dependency>
                <groupId>com.alibabagroupId>
                <artifactId>fastjsonartifactId>
                <version>1.2.79version>
            dependency>
        dependencies>
    

    2.3创建微服务

    步骤:

    • 创建maven模块并导入依赖(ali-user)

    • 添加springboot的启动类

    • 配置文件application.yml

    • 创建必要的接口和实现类(controller service dao)

    1 .创建(ali-user)maven模块或springboot模块并导入依赖

    
    <dependency>
        <groupId>xxxxgroupId>
        <artifactId>ali-commonartifactId>
        <version>1.0.0version>
    dependency>
    <dependency>
        <groupId>org.springframework.bootgroupId>
        <artifactId>spring-boot-starter-webartifactId>
    dependency>
    

    2 添加springboot的启动类

    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    
    @SpringBootApplication
    public class UserApplication {
        public static void main(String[] args) {
            SpringApplication.run(UserApplication.class);
        }
    }     
    

    3 .加入配置文件application.yml

    server:
      port: 10022
    
    spring:
      application:
        name: ali-user
    

    4 .创建必要的接口和实现类(controller service dao)

  • 相关阅读:
    在动态库中如何调用外部函数?
    YOLOv5~数据集结构解析
    AIGC 设计能替代真正的设计师设计吗?
    C++并发编程 - 同步并发操作
    Python电梯楼层数字识别
    ES6 - 默认参数
    LeetCode - 79 单词搜索
    链路状态路由协议 OSPF (三)
    如何使用 Node.js和Express搭建服务器?
    解决SpringBoot项目war部署到tomcat下无法Nacos中注册服务问题
  • 原文地址:https://blog.csdn.net/2302_77182979/article/details/140387661