项目文档 - wjialian/pzcnet_springCloud GitHub Wiki
maven pom文件说明
- dependentVersion用于版本管理,全部模块都继承,未引入的要deploy得引入distributionManagement。其中只管理了common、utils的版本号(因为会造成循环依赖),没有引入jar包,因此,使用这两个包的服务得在pom文件中引入。
nexus
- 修改仓库地址时,得同时修改dependentVersion和apiutils的pom文件
common包eventBus
- 各服务要引入common包时,得同时在启动类前的mapperScanner中加入common包中用到的mapper位置("com.pzcnet.common.event.dao"),如:
@MapperScan({"com.pzcnet.customer_service.dao", "com.pzcnet.common.event.dao"})
public class CustomerApplication {....}
mybatis-generator
使用mybatis-generator自动生成文件时只生成自己改过的文件并核对XXXmapper.java、XXXmapper.xml、domain中是否有非自动生成的代码,生成完再copy过去
Redis
放在Utils包下,使用时需要在application上写注解componentScan。Common包主要是放事件相关。
undertow与tomcat
使用undertow性能比tomcat好,但是会导致uaa跳转的时候session找不到,取不到存放在其中的数据,需要对其进行相关配置,待处理!!!!!