From 4e4b892adf8a916d06d7c9e4510360f053e58993 Mon Sep 17 00:00:00 2001 From: xyli Date: Thu, 2 Feb 2023 09:36:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=9C=8D=E5=8A=A1=E7=AB=AF?= =?UTF-8?q?=E5=90=AF=E5=8A=A8=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/mpms/JpomServerApplication.java | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 src/main/java/mpms/JpomServerApplication.java diff --git a/src/main/java/mpms/JpomServerApplication.java b/src/main/java/mpms/JpomServerApplication.java new file mode 100644 index 0000000..5be6180 --- /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(); + } +} -- Gitee