我会通过弹簧微服务的教程和它在它的下面一行:什么时候使用SpringApplicationBuilder?
new SpringApplicationBuilder(ZuulApplication.class).web(true).run(args);
多数时候我看到这一个启动春季启动应用程序的时间:
SpringApplication.run(Application.class, args);
这是我第一次见到SpringApplicationBuilder。我们什么时候应该使用这个?
你阅读类的Javadoc? – chrylis
我做到了。看起来好像它们是相似的类,但SpringApplicationBuilder提供了对配置文件等的更多控制。在这种情况下,虽然看起来ZuulApplication对于SpringApplication来说可能会很好,但作者选择使用SpringApplicationBuilder ...? – Ole
在这种情况下,它看起来好像不需要使用。 “web”参数通常基于适当的依赖关系是否可用来自动确定;明确地将其设置为“true”将使启动失败或将是多余的。 – chrylis