diff --git a/src/main/java/mpms/JpomServerApplication.java b/src/main/java/mpms/JpomServerApplication.java new file mode 100644 index 0000000000000000000000000000000000000000..5be61802c9779a0fb6bdaf953614daa4154eef64 --- /dev/null +++ b/src/main/java/mpms/JpomServerApplication.java @@ -0,0 +1,52 @@ +package io.jpom; + +import cn.jiangzeyin.common.EnableCommonBoot; +import cn.jiangzeyin.common.spring.event.ApplicationEventLoad; +import io.jpom.common.Type; +import io.jpom.common.interceptor.IpInterceptor; +import io.jpom.common.interceptor.LoginInterceptor; +import io.jpom.common.interceptor.OpenApiInterceptor; +import io.jpom.common.interceptor.PermissionInterceptor; +import io.jpom.permission.CacheControllerFeature; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.web.servlet.ServletComponentScan; +import org.springframework.scheduling.annotation.EnableScheduling; +import org.springframework.transaction.annotation.EnableTransactionManagement; + +/** + * jpom 启动类 + * + */ +@SpringBootApplication +@ServletComponentScan +@EnableCommonBoot +//开启定时任务(也可以放在启动类上) +@EnableScheduling +//开启事物 +@EnableTransactionManagement +public class JpomServerApplication implements ApplicationEventLoad { + + + /** + * 启动执行 + * + * @param args 参数 + * @throws Exception 异常 + */ + public static void main(String[] args) throws Exception { + JpomApplication jpomApplication = new JpomApplication(Type.Server, JpomServerApplication.class, args); + jpomApplication + // 拦截器 + .addInterceptor(IpInterceptor.class) + .addInterceptor(LoginInterceptor.class) + .addInterceptor(OpenApiInterceptor.class) + .addInterceptor(PermissionInterceptor.class) + .run(args); + } + + + @Override + public void applicationLoad() { + CacheControllerFeature.init(); + } +}