zoukankan      html  css  js  c++  java
  • 05-SpringCloud 工程重构

    为什么要重构呢?
    因为经过观察发现80工程和8001工程下的实体类和统一返回类出现重复,为了避免新建重复的实体类,所以我们需要重构

    新建cloud-api-commons工程

    新建cloud-api-commons模块

    新建cloud-api-commons模块用于存储相同的实体类代码,和统一使用的工具类

    修改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">
        <parent>
            <artifactId>springcloud</artifactId>
            <groupId>com.dance</groupId>
            <version>1.0-SNAPSHOT</version>
        </parent>
        <modelVersion>4.0.0</modelVersion>
    
        <artifactId>cloud-api-commons</artifactId>
    
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-devtools</artifactId>
                <scope>runtime</scope>
                <optional>true</optional>
            </dependency>
            <dependency>
                <groupId>org.projectlombok</groupId>
                <artifactId>lombok</artifactId>
                <optional>true</optional>
            </dependency>
            <dependency>
                <groupId>cn.hutool</groupId>
                <artifactId>hutool-all</artifactId>
                <version>5.1.0</version>
            </dependency>
        </dependencies>
    
    </project>
    

    将公用代码移动到新的工程下

    将com.dance.springcloud.entities包中的内容全部移动到新建cloud-api-commons工程下,并创建同样的包

    删除原来80和8001工程下的entities包

    因为在公共工程下已经存在了

    依赖公共的工程

    添加Maven坐标
    修改80和8001工程的pom.xml文件,增加依赖

    <!-- dependent on common modules -->
            <dependency>
                <groupId>com.dance</groupId>
                <artifactId>cloud-api-commons</artifactId>
                <version>1.0-SNAPSHOT</version>
            </dependency>
    

    重新编译Maven,即可
    作者:彼岸舞
    时间:2021816
    内容关于:Spring Cloud H版
    本文属于作者原创,未经允许,禁止转发

  • 相关阅读:
    mysql工具导出数据库表数据
    c#接收http的post请求的多个文件流
    java上传文件和参数到服务器
    windows server 2008 w3svc服务无法启动
    java调用c#webapi的接口实现文件上传
    postman上线文件上传,并用c#服务端接收
    sql语句修改数据库字段的长度
    VB2015运行项目时出现的错误
    JavaWeb实现分页功能
    会话跟踪技术
  • 原文地址:https://www.cnblogs.com/flower-dance/p/15170943.html
Copyright © 2011-2022 走看看