开发流程.md 2.3 KB

永天sasa平台开发流程

项目依赖管理

开发流程

备注

  • 所有的依赖由一个父模块来管理,只负责进行项目版本依赖的管理
  • 方便开发人员了解平台所有的技术和技术的版本
  • 更好的解决依赖冲突
  • 以后有新的组件可以在这个里面做一些扩展的延伸

    项目基础工具

    开发流程

  • 拉取项目usky-modules

  • 项目地址(http://47.111.81.118:3000/uskycloud/usky-modules.git)

  • 执行打包操作mvn clean

    主要功能

  • 为开发人员进行了一些基础工具类的整合

  • 使开发项目更高效

    核心架构

  • usky-common-core

  • usky_common-spring

  • usky-common-mvn

    备注

  • 默认每个项目都会整合common依赖

  • 发现比较好的工具类可以往对应的模块里面进行整合

  • 功能职责要清晰,每个模块只负责自己需要整合的大分类

永天服务模块

项目架构

  • usky-modules(总父模块-对项目进行统一构建和管理)

    • 业务父模块(对下属的api和biz进行统一管理)
    • 模块名-biz(业务模块)
      • controller
      • service
      • domain
      • mapper
    • 模块名-api(api模块,提供服务间的调用依赖)

      • domain
      • factory
      • vo

        项目准备

  • 拉取项目

  • 生成脚手架

    • cd usky-module-demo
    • mvn archetype:create-from-project
    • cd target/generated-sources/archetype/
    • mvn install
  • 生成项目

    • cd usky-module
    • mvn archetype:generate -DarchetypeCatalog=local
    • 选择刚才生成的脚手架(usky-module-demo)
    • 强制规范
    • groupId填写com.usky
    • artifactId填写自己需要的'模块名'
    • packpage填写com.usky.'模块名'
  • 修改自动生成代码配置

    • 修改rescources下的mapper.demo,把demo修改成自己的'模块名'
    • 找到启动类修改注解@MapperScan(value = "com.usky.demo.mapper"),把其中的'demo'改成自己的'模块名'
    • 找到MybatisGeneratorUtils

    • img_1.png修改对应的数据源

    • img.png把标红的改成上面第一步的'模块名'