# la-module-system **Repository Path**: iwoho/la-module-system ## Basic Information - **Project Name**: la-module-system - **Description**: 小A框架-业务模快-后台服务 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-02-28 - **Last Updated**: 2025-11-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 高级用法 ### 省服务器妙招 现在的服务为微服务版本,即开通了nacos的服务注册和服务配置能力。但是一般小项目没有那么多的服务器资源,无法提供nacos,再者想使用现在很多云厂流行的容器部署按量使用的功能,此时需要将后台的服务和新开应用的服务合成一个服务来部署容器。下面就是怎么合并后台服务和去除nacos服务注册和配置的方法: 1. 将la-system install到本地仓库 2. 根据业务需要新建一个应用服务,例如la-demo,再pom文件中不需要引用nacos的配置和注册 ```xml ``` 3. 引入la-system模块,但是需要去除system模块中的nacos配置 ```xml com.kylin la-system 2.6.0 com.kylin la-config com.alibaba.cloud spring-cloud-starter-alibaba-nacos-discovery com.alibaba.cloud spring-cloud-starter-alibaba-nacos-config ``` 4. 新建一个SystemConfig配置,加载system模块,因为新建的应用的application启动类不在com.kylin.system中 ```java /** * 无实际配置,只是为了加载system模块 * @author wuhao * @version 1.0 - 2023/2/27 */ @Configuration @ComponentScan( basePackages = {"com.kylin.system"}, excludeFilters={@ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE, classes = {SystemApplication.class, Knife4jConfig.class})}) public class SystemConfig { } ``` 5. 在新建应用的启动类上加上`@MapperScan(basePackages={"com.kylin.system.mapper", "com.kylin.demo.mapper"})` ```java @SpringBootApplication @MapperScan(basePackages={"com.kylin.system.mapper", "com.kylin.demo.mapper"}) public class SegwayApplication ```