1,创建项目的时候,不要把.idea给提交到远程仓库,如果已经提了,删除就行了
2,项目的springboot-starter用架构自己封装的,web容器不用tomcat,用undertow
<dependency>
<groupId>com.qcby</groupId>
<artifactId>qcby-spring-boot-starter-web</artifactId>
<version>1.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<artifactId>spring-boot-starter-tomcat</artifactId>
<groupId>org.springframework.boot</groupId>
</exclusion>
</exclusions>
</dependency>
<!--springboot-starter-web-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-undertow</artifactId>
</dependency>
为什么不用官方的,要用自己封装的
因为自己封装的,可以自定义实现很多功能,比如说统一异常拦截。如果用官方原生的,还得自己封装,不利于公司架构统一管理。
3,maven要分快照包和正式包
快照包:只要上传新的,不管版本号有没有变化, 都用最新的
正式包:用旧的。如果说上传正式包,两个版本号都是1.0.0.他会取最先发布的
现阶段开发,版本号如果定义,统一定义成快照包