乐优商城1 —— 工程搭建

你可以访问 码云 - 乐优商城 来获取关于乐优商城的工程代码。

你可以访问 百度云 - 乐优优商城 密码:ppzy 来获取关于乐优商城的资料。

一、创建父工程 Maven Project 用来管理依赖

乐优商城1 —— 工程搭建_第1张图片

 GroupId:项目中唯一标识符,对应的是java中的包结构,在这里表示项目中的结构

 ArtifactId:项目中唯一标识符,对应的是项目的名字

乐优商城1 —— 工程搭建_第2张图片

 引入相关依赖,具体依赖作用我们后续再讲。

乐优商城1 —— 工程搭建_第3张图片


pom文件展开查看



    4.0.0

    com.leyou.parent
    leyou
    1.0.0-SNAPSHOT
    pom

    leyou
    Demo project for Spring Boot

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

    
        UTF-8
        UTF-8
        1.8
        Finchley.SR2
        1.3.2
        2.0.2
        1.1.9
        5.1.32
        1.2.3
        1.0.0-SNAPSHOT
        1.26.1-RELEASE
    

    
        
            
            
                org.springframework.cloud
                spring-cloud-dependencies
                ${spring-cloud.version}
                pom
                import
            
            
            
                org.mybatis.spring.boot
                mybatis-spring-boot-starter
                ${mybatis.starter.version}
            
            
            
                tk.mybatis
                mapper-spring-boot-starter
                ${mapper.starter.version}
            
            
            
                com.github.pagehelper
                pagehelper-spring-boot-starter
                ${pageHelper.starter.version}
            
            
            
                mysql
                mysql-connector-java
                ${mysql.version}
            
            
            
                com.github.tobato
                fastdfs-client
                ${fastDFS.client.version}
            
        
    

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



二、创建EurekaServer注册中心

 Eureka:服务发现是SprigCould五大核心之一。注意我们是通过右键父工程创建的子工程,GroupId 我们放在通用里面。

乐优商城1 —— 工程搭建_第4张图片

 我们写入eureka坐标

乐优商城1 —— 工程搭建_第5张图片

 我们写服务的启动类

乐优商城1 —— 工程搭建_第6张图片

 我们在resources 下写入配置文件 application.yml

乐优商城1 —— 工程搭建_第7张图片

三、创建Zuul网关

 Zuul:Zuul网关是SprigCould五大核心之一。注意我们是通过右键父工程创建的子工程,GroupId 我们放在通用里面。

乐优商城1 —— 工程搭建_第8张图片

 我们写入eureka坐标

乐优商城1 —— 工程搭建_第9张图片

 我们写服务的启动类

乐优商城1 —— 工程搭建_第10张图片

 我们在resources 下写入配置文件 application.yml

乐优商城1 —— 工程搭建_第11张图片

四、创建商品微服务

 item:商品微服务会包含对于商品相关的一系列内容的管理,我们使用聚合工程创建。

 先开始商品微服务父工程

乐优商城1 —— 工程搭建_第12张图片
乐优商城1 —— 工程搭建_第13张图片

 我们修改item坐标

乐优商城1 —— 工程搭建_第14张图片

 我们不再leyou-item里面写逻辑 可以删除src文件夹,创建子项目leyou-item-interface 用于保存接口和实体类。

乐优商城1 —— 工程搭建_第15张图片

 创建子项目leyou-item-service 用于商品服务逻辑实现。

乐优商城1 —— 工程搭建_第16张图片

 我们修改service坐标。

乐优商城1 —— 工程搭建_第17张图片


pom文件展开查看



    
        leyou-item
        com.leyou.item
        1.0.0-SNAPSHOT
    
    4.0.0

    com.leyou.item
    leyou-item-service
    1.0.0-SNAPSHOT

    
        
        
            org.springframework.boot
            spring-boot-starter-web
        
        
        
            org.springframework.cloud
            spring-cloud-starter-netflix-eureka-client
        
        
        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
        
        
        
            tk.mybatis
            mapper-spring-boot-starter
        
        
        
            com.github.pagehelper
            pagehelper-spring-boot-starter
        
        
        
            org.springframework.boot
            spring-boot-starter-jdbc
        
        
        
            mysql
            mysql-connector-java
        
        
            com.leyou.item
            leyou-item-interface
            1.0.0-SNAPSHOT
        
        
        
            org.springframework.boot
            spring-boot-starter-actuator
        
    


 我们写service的启动类

乐优商城1 —— 工程搭建_第18张图片

 我们写service的配置文件

乐优商城1 —— 工程搭建_第19张图片

 我们修改gateway的配置文件,添加路由

乐优商城1 —— 工程搭建_第20张图片

五、创建通用工具模块

 通用工具:保存一些约定俗称的东西,用于各个模块共享。

乐优商城1 —— 工程搭建_第21张图片

 我们依次启动服务

乐优商城1 —— 工程搭建_第22张图片

 我们访问 (http://127.0.0.1:10086) 看到Gatewat和Service成功注册

乐优商城1 —— 工程搭建_第23张图片

你可能感兴趣的:(乐优商城1 —— 工程搭建)