springboot目录结构
2021-01-27 13:14
标签:ack 实体类 jsp src cache 目录 imp jin 工具 一、代码层结构 数据实体类domain: jpa项目: com.bajins.domain jpa项目: com.bajins.repository 数据服务接口实现层Service Implements:com.bajins.service.impl 前端控制器层Controller:com.bajins.controller 工具类库utils:com.bajins.utils 配置类config:com.bajins.config 数据传输对象dto:com.bajins.dto 数据传输对象Data Transfer Object用于封装多个实体类domain之间的关系,不破坏原有的实体类结构 视图包装对象vo:com.bajins.vo 常量类constant:com.bajins.constant 静态资源目录:resources/static/ 用于存放html、css、js、图片等资源 视图模板目录:resources/templates/ mybatis映射文件:resources/mappers/ mybatis配置文件:resources/spring-mybatis.xml springboot目录结构 标签:ack 实体类 jsp src cache 目录 imp jin 工具 原文地址:https://www.cnblogs.com/zhixinghf/p/12844951.html
根目录:com.bajins
启动类BajinsApplication.java推荐放在根目录com.bajins包下
mybatis项目: com.bajins.entity
数据接口访问层Dao:
mybatis项目: com.bajins.mapper
数据服务接口层Service:com.bajins.service
视图包装对象View Object用于封装客户端请求的数据,防止部分数据泄露如:管理员ID,保证数据安全,不破坏 原有的实体类结构
二、资源目录结构
根目录:resources
项目配置文件:resources/application.yml
用于存放jsp、thymeleaf等模板文件│ pom.xml
└─src
├─main
│ ├─java
│ │ └─com
│ │ └─zx
│ │ └─demo
│ │ │ BajinsApiApplication.java
│ │ │
│ │ ├─config
│ │ │ │ QuartzJob.java
│ │ │ │ Swagger2.java
│ │ │ │ TaskExecutorConfig.java
│ │ │ │
│ │ │ └─websocket
│ │ │ WebSocketConfig.java
│ │ │ WebSocketHandler.java
│ │ │ WebSocketInterceptor.java
│ │ │
│ │ ├─constants
│ │ │ WeChatConstants.java
│ │ │
│ │ ├─mapper
│ │ │ WechatLoginLogMapper.java
│ │ │ WechatMsgMapper.java
│ │ │ WechatUserOpenidMapper.java
│ │ │
│ │ ├─domain
│ │ │ WechatLoginLog.java
│ │ │ WechatMsg.java
│ │ │ WechatUserOpenid.java
│ │ │
│ │ ├─service
│ │ │ │ UserSignatureService.java
│ │ │ │ WechatService.java
│ │ │ │ WxMsgService.java
│ │ │ │
│ │ │ └─impl
│ │ │ WechatServiceImpl.java
│ │ │ WxMsgServiceImpl.java
│ │ │
│ │ ├─utils
│ │ │ │ EmailUtil.java
│ │ │ │ EncryptUtil.java
│ │ │ │ StringUtil.java
│ │ │ │
│ │ │ └─wechat
│ │ │ SHA1.java
│ │ │ WXBizMsgCrypt.java
│ │ │ XMLParse.java
│ │ │
│ │ ├─vo
│ │ │ TemplateLibraryVO.java
│ │ │ TemplateMessageVO.java
│ │ │
│ │ └─controller
│ │ WechatController.java
│ │ WxMsgController.java
│ │
│ └─resources
│ │ application.properties
│ │ ehcache3.xml
│ │ logback-spring.xml
│ │
│ ├─mappers
│ │ WechatLoginLogMapper.xml
│ │ WechatMsgMapper.xml
│ │ WechatUserOpenidMapper.xml
│ │
│ ├─static
│ └─templates
└─test
原文链接:https://blog.csdn.net/qq_39615545/java/article/details/90172038