根据注释自动运行SpringBoot应用程序

时间:2019-03-30 16:51:36

标签: java spring-boot annotations

我有一个运行良好的SpringBoot应用程序。下面是Spring Boot应用程序的入口点。

@SpringBootApplication
public class AppBoot {

    public static void main(String[] args) {

        SpringApplication app = new SpringApplication(AppBoot.class);
        app.run(args);
    }

}

这将作为Maven模块发布。

其他喜欢运行SpringBoot应用程序的用户,将通过以下代码调用该应用程序。

public class CoreBootstrap {

    public static void main(String[] args) {

        AppBoot.main(args);
    }
}

到目前为止,没有任何问题。

我的要求:

我希望用户使用注释而不是用户手动调用AppBoot.main()方法,以便自动调用Spring Boot应用程序。

下面是我的示例注释代码。

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface AutoServer {
}

因此,基于此,最终结果应为:

@AutoServer 
public class CoreBootstrap {

}

0 个答案:

没有答案