ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
comme模块主要提供了 base 项目基础包、config 项目配置包、fegin包、log日志包、serurity 安全包、utils工具包。在开发新的模块的时候,需要哪个模块引入哪个模块,这样可以有效的避免映入多余的jar。 ### 1. base 项目基础包 项目基础包包含了 常量(constants):开发的过程中公共的常量请自动维护到此包路径下。 数据权限(datasource):包含了对数据权限的控制。 基础字段(entity):包含了需要维护的基础字段的信息,创建人、创建时间、修改人、修改时间、系统删除字段。 异常(exception):包含了自定义的全局异常和业务异常。 其他(support):包含了公共返回值、公共controller、wrapper查询工具支持。 ### 2. config 配置包 主要包含了一些配置项,比如 Mybatis Plus 配置、阿里Durid配置、Spark自定义配置、redis配置。 ### 3. fegin包 主要包含了fegin的一些配置 ### 4. log日志包 需要记录系统请求日志的,请引入此包。日志采用的异步发送。 ### 5. serurity 安全包 对于需要安全校验的服务,引入此jar包之后,就可以实现安全校验。由于jar中需要fegin调用admin-api jar包,所以在引入此jar包的时候,必须加上如下的配置: ~~~ @EnableFeignClients(basePackages = {"com.spark.platform.adminapi.feign.client"}) @ComponentScan(basePackages = {"com.spark.platform"}) ~~~ ### 6. utils工具包 工具类的jar主要包含的就是系统中主要用到的工具。