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;
|
|
/**
|
* 平台聚合服务启动入口。
|
* <p>
|
* 承载原本各自成服务的平台模块(system / permission / oauth / visualdev / visualdata /
|
* message / file / app / flowable)。这些模块的启动类原本都在 {@code package jnpf} 下,
|
* {@code @SpringBootApplication} 的默认扫描根正是 {@code jnpf},所以聚合后组件扫描
|
* **无需任何 basePackages 配置**——加一个 pom 依赖,它的 Controller/Service/Mapper 就全进来了。
|
* <p>
|
* 同理不需要 {@code @MapperScan}:平台侧一个 {@code @MapperScan} 都没有,Mapper 靠
|
* {@code @Mapper} 注解 + 组件扫描装配(与 jnpf-lims / jnpf-biz-common 的做法不同,勿照搬)。
|
* <p>
|
* 聚合纪律(只聚合不写业务 / 原 *-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启动成功");
|
}
|
}
|