3
我有一个问题,也许很简单,但我找不到解决方案。有没有办法在spring4中禁用注释?
我使用的春天启动,并增加了一些注释这样的代码:
@EnableEurekaClient
@SpringBootApplication
@EnableCaching
public class MyApplication {
public static void main(String[] args) {
SpringApplication.run(MyApplication.class, args);
}
}
但在其他一些环境中,例如,在生产环境中,我们要删除EurekaClient,但我不希望为每个环境手动删除它,而是我想使用环境变量或命令行参数来控制行为。我想这样做:
@EnableEurekaClient(Enabled = {EnableEureka})
@SpringBootApplication
@EnableCaching
public class MyApplication {
public static void main(String[] args) {
SpringApplication.run(MyApplication.class, args);
}
}
然后,我可以很容易地启动这个应用程序,而无需触摸代码。
谁能告诉我这是否可能?如果是这样,我该怎么做?
感谢
你刷新,我的大脑!谢谢。将有第二个配置文件的阅读。 – user3006967
您可以更详细地说明这一点:将EnableEurekaClient拆分为另一个配置类,并向该类添加配置文件(“eureka-client”)。我不知道该怎么做。谢谢 – user3006967
补充例子回答。 –