# 基础架构 **Repository Path**: lostTime/infrastructure ## Basic Information - **Project Name**: 基础架构 - **Description**: 该用户很懒,什么都没介绍 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2018-07-03 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 父工程脚手架 1.dzt-qmyz-service-api api服务 1.1 dzt-qmyz-service-product 商城商品api服务 2.dzt-qmyz-common 系统公共组件工具 1.sys-common 公共组件 2.sys-dao 公共dao 3.sys-redis 公共redis模块 a.spring-session # 技术体系 1.springBoot+swagger2 api服务 2.springJdbcTemplate 数据源 3.redis 缓存 4.springcloud spring全家桶 5.redis-session session共享,可作用于单点登录 6.nginx 使用反向代理,解决跨域问题 # 建议环境 1.编译环境 JDK8 2.缓存 redis3.2 3.开发工具 idea 2018 4.数据库版本 mySql5.7 5.开发环境 window10 6.生产环境 linux(centOs7) 7.反向代理 nginx1.1 # 项目依赖关系 1.sys-dao依赖于sys-common 2.sys-common依赖于sys-dao 2.api依赖于sys-dao,sys-common # 细节纪要 1.所有子模块或模块功能 必须在com.wl.dzt 包目录下. 2.所有API模块建议不设置server.context-path属性,api网关中使用的默认application.name作为微服务id 3.所有主模块若要使用redis组件,需要主模块 pom.xml 加入 对应的 sys-redis依赖,且在主模块需要加入spring.profiles.active=dev,redis # 部署说明 1.先将依赖模块install,然后主业务模块打package(idea 打包问题.) # 知识细节点补充 1.maven父子模块依赖,子模块依赖是会从本地仓库去寻找父项目的pom文件来确认依赖的子模块包位置 # redis 使用步骤 1.pom中引用 sys-redis依赖 2.主模块需要加入spring.profiles.active=dev,redis 3.若要设置某key的缓存时间,在主模块下添加redis-keys-active-time.properties