springboot项目结构
一,代码层结构domain: 数据库实体类(也有使用pojo和entity)dao: 数据接口访问层service: 数据服务接口层impl: 数据服务接口实现层controller: 控制层utils: 工具类config: 配置类dto: 数据传输对象数据传输对象(Data Transfer Object)用于封装多个实体类domain之间的关系,不破坏原有的实体类结构vo: 视图包装对象视图
·
一,代码层结构
domain: 数据库实体类(也有使用pojo和entity)
dao: 数据接口访问层
service: 数据服务接口层
impl: 数据服务接口实现层
controller: 控制层
utils: 工具类
config: 配置类
dto: 数据传输对象
数据传输对象(Data Transfer Object)用于封装多个实体类domain之间的关系,不破坏原有的实体类结构
vo: 视图包装对象
视图包装对象(View Object)用于封装客户端请求的数据,防止部分数据泄露如:管理员ID,保证数据安全,不破坏 原有的实体类结构
constant:常量类
二、资源目录结构
resources: 资源根目录,springboot主配置文件
resources/i18n/: 国际化18n包
resources/META-INF/spring: spring.xml包
resources/static/: 静态资源目录
用于存放html、css、js、图片等资源
resources/templates/: 视图模板目录
用于存放html,jsp、thymeleaf等模板文件
三,目录结构实例
.
│ mvnw
│ mvnw.cmd
│ pom.xml
│ README.md
│
└─src
├─main
│ ├─java
│ │ └─com
│ │ └─bajins
│ │ └─api
│ │ │ 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
└─java
└─com
└─bajins
└─api
BajinsApiApplicationTests.java
更多推荐
已为社区贡献5条内容
所有评论(0)