Giter Club home page Giter Club logo

pubwork_test's Introduction

HXTIA pub_homework

阅读须知

  • 仅仅是一个测试架构
  • 所用到的测试表,在test.sql

目录说明

注意点

  • 定义与数据库相关的实体类 —— 在Pojo模块中定义
  • 若对于增删改没有特别的业务。直接继承BaseController类
  • 若需要手写mapper,请按文件夹规范【文件夹与mapper保持一致,否则需要自己配置xml所在位置】
# Eg:
├── java.run.hxtia.pubwork
│   └── mappers
│       ├── SkillMapper.java
# 与上面SkillMapper.java 的位置保持一致

└── resources
    └── run.hxtia.pubwork.mappers
        └── SkillMapper.xml
  • 定义通用方法、工具类 —— 请在Common模块定义
  • 内部集成了Swagger文档,若添加了新模块 —— 请到SwaggerCfg.java中配置新模块
    // 参照前两个配置
    @Bean
    public Docket skillDocket() {
        return groupDocket(
                "模块名称",
                "uri正则匹配",
                "模块标题",
                "模块描述");
    }

项目结构

pub_homework 	# 父工程
├── hxtia-admin-api.src.main 	# 后台管理的Api
│   ├── java.run.hxtia.pubwork
│   │   ├── controllers		# 控制层
│   │   └── services.impl	# 业务层
│   └── resources
├── hxtia-common.src.main	# 通用的一些配置
│   ├── java.run.hxtia.pubwork.common
│   │   ├── baseController	# 基础的controller【集成了】
│   │   ├── cache	# ehcache缓存【稍后会换成redis】
│   │   ├── config	# 一些配置类
│   │   ├── exception	# 统一异常处理
│   │   ├── filter	# 过滤器
│   │   ├── prop	# 读取yml文件的配置类
│   │   ├── shiro	# 集成shiro【权限管理已经集成(若需要,写对应的验证即可)】
│   │   ├── upload	# 文件上传【主要是上传图片(支持多图片编辑)】
│   │   └── utils	# 一些工具类
│   └── resources
├── hxtia-db.src.main	# 持久层
│   ├── java.run.hxtia.pubwork
│   │   ├── config	# 额外配置【MybatisPlus的】
│   │   └── mappers	# 映射文件
│   └── resources.run.hxtia.pubwork.mappers
├── hxtia-pojo.src.main		# Pojo【简单的java对象】
│   ├── java.run.hxtia.pubwork
│   │   ├── mapStruct	# 类型转换
│   │   ├── pojo
│   │   │   ├── dto		# 包装后的类
│   │   │   ├── po		# 数据库类
│   │   │   └── vo		# 和前端打交道的类
│   │   │       ├── request		#请求参数
│   │   │       │   ├── page.base	# 分页使用的类
│   │   │       │   └── save	# 保存的类
│   │   │       ├── response	# 响应的类
│   │   │       └── result		# 包装参数
│   │   └── validator		# 后端校验
│   └── resources	
└── hxtia-wx-api.src.main	# 微信小程序的Api
    ├── java
    └── resources

pubwork_test's People

Contributors

hardensg avatar yziyan avatar

pubwork_test's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.