如何创建一个SpringCloud入门项目

SpringCloud

SpringCloud是目前国内使用最广泛的微服务框架。官网地址:https://spring.io/projects/spring-cloud

SpringCloud集成了各种微服务功能组件,并基于SpringBoot实现了这些组件的自动装配,从而提供了良好的开箱即用体验

其中常见的组件包括:

另外,SpringCloud底层是依赖于SpringBoot的,并且有版本的兼容关系,如下:

我们的版本是 Hoxton.SR10,因此对应的SpringBoot版本是2.3.x版本

服务拆分原则

服务拆分示例

cloud-demo:父工程,管理依赖

要求:

SpringCloud入门案例

导入Sql语句

cloud-order.sqlcloud-user.sql导入到mysql中,数据库右键“运行sql文件”


cloud-user表中初始数据如下:

cloud-order表中初始数据如下:

cloud-order表中持有cloud-user表中的id字段

创建maven父工程

修改pom.xml,添加依赖


  4.0.0
  com.sgg
  SpringCloudTest
  1.0
  pom

  
    org.springframework.boot
    spring-boot-starter-parent
    2.3.9.RELEASE
    
  

  
    UTF-8
    UTF-8
    1.8
    Hoxton.SR10
    5.1.47
    2.1.1
  

  
    
      
      
        org.springframework.cloud
        spring-cloud-dependencies
        ${spring-cloud.version}
        pom
        import
      
      
      
        mysql
        mysql-connector-java
        ${mysql.version}
      
      
      
        org.mybatis.spring.boot
        mybatis-spring-boot-starter
        ${mybatis.version}
      
    
  
  
    
      org.projectlombok
      lombok
    
  

创建springboot两个子工程

注意:选择maven构建,Java版本选择对应JDK的8,打包方式为jar

springboot版本等生成pom.xml再改掉,选择这4个依赖,点击创建

修改子工程user_service的pom.xml

<?xml version="1.0" encoding="UTF-8"?>

    4.0.0
    
        SpringCloudTest
        com.sgg
        1.0
    

    user_service

    
        
            org.springframework.boot
            spring-boot-starter-web
        
        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
        

        
            mysql
            mysql-connector-java
        
        
            org.springframework.boot
            spring-boot-starter-test
        
    

    
        app
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    


修改order_service子工程的pom.xml

<?xml version="1.0" encoding="UTF-8"?>

    4.0.0
    
        SpringCloudTest
        com.sgg
        1.0
    

    order-service

    
        
            org.springframework.boot
            spring-boot-starter-web
        
        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
        

        
            mysql
            mysql-connector-java
        
        
            org.springframework.boot
            spring-boot-starter-test
        
    

    
        app
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    


项目工程服务启动

会出现这样的菜单:

展开阅读全文

页面更新:2024-04-16

标签:用户服务   组件   入门   订单   接口   版本   数据库   业务   项目   数据   用户   工程

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top