package jnpf; import lombok.extern.slf4j.Slf4j; import org.dromara.x.file.storage.spring.EnableFileStorage; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.openfeign.EnableFeignClients; /** * 平台聚合服务启动入口。 *

* 承载原本各自成服务的平台模块(system / permission / oauth / visualdev / visualdata / * message / file / app / flowable)。这些模块的启动类原本都在 {@code package jnpf} 下, * {@code @SpringBootApplication} 的默认扫描根正是 {@code jnpf},所以聚合后组件扫描 * **无需任何 basePackages 配置**——加一个 pom 依赖,它的 Controller/Service/Mapper 就全进来了。 *

* 同理不需要 {@code @MapperScan}:平台侧一个 {@code @MapperScan} 都没有,Mapper 靠 * {@code @Mapper} 注解 + 组件扫描装配(与 jnpf-lims / jnpf-biz-common 的做法不同,勿照搬)。 *

* 聚合纪律(只聚合不写业务 / 原 *-server 保留 / 9 个服务名留作 discovery 别名)见 * {@code jnpf-platform/pom.xml} 注释与 {@code tasks/todo.md}。 */ @Slf4j @SpringBootApplication @EnableFeignClients @EnableFileStorage public class JnpfPlatformApplication { public static void main(String[] args) { SpringApplication.run(JnpfPlatformApplication.class, args); JnpfPlatformApplication.log.info("Platform启动成功"); } }