# springboot-basic **Repository Path**: linshj/springboot-basic ## Basic Information - **Project Name**: springboot-basic - **Description**: spring boot项目搭建模板 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-10-29 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### spring boot脚手架 --- - core - util:核心工具包,项目中用到的相关的工具类都在这里 - response:返回前台的实体类型 - constant:常量,系统中使用到的常量都在这里 - extend:项目中通用的继承类 - exception:定义项目中的统一异常拦截 - Swagger > 使用官方提供的swagger3更加容易整合,但要注意请求地址修改为:http://localhost:8080/swagger-ui/ > > [整合参考链接](https://mp.weixin.qq.com/s/zxgSzME4gdvXo9FKSGaMfg) > > [注解说明](https://blog.csdn.net/jiangyu1013/article/details/83107255) - mybatis plus 使用mybatis plus来简化代码,具体生成配置看CodeGenerator类,以下是需要特别说明的点: - mp中一些依赖要额外引入,例如代码自动生成要引入额外的依赖,自动生成依赖freemarker也要自己引入 - ID生成设置,如果不是使用自增长的算法,那么最好就手动指定ID的生成类型,如果使用雪花算法,要主要Id字段在数据库设置的类型(mysql中可以设置成varchar或bigint) - 配置生成的文件包括实体、mapper、xml、service服务类,设置了覆盖文件选项,如果在除实体外的其他生成文件写了额外的代码,再次生成时要注意被覆盖的风险,所以最好的做法在生成代码时设置一个自动生成代码包,再将代码黏贴回项目实际代码中 - logback 采用logback作为日志框架,详细配置了logback的输出设置 - maven多环境配置 利用maven里面的profiles实现多环境配置,这样在输出打包时,就会便捷很多 使用maven多环境配置时,要注意项目配置文件名称的命名 - 参考搭建 - https://mp.weixin.qq.com/s/1UyZnMY-PeRkjJ7zL_uHoQ