我一直在努力理解Spring Boot,也许会把我的项目移植到它上面。然而,除了嵌入式Tomcat,我并没有得到它的真正优势。你能给我解释一下与普通Spring相比,Spring靴的真正威力是什么吗?
配置/jar依赖项中包含默认值的引导,是Spring Boot的真正优势!快速完成任务!
它只是Spring framework的另一个项目,在这个项目中,一切看起来都很简单,对安全性、数据、社交等都有强大的支持,这些都是应用程序所需要的功能。
如果你喜欢注释而不是像我这样的XML配置,你可以使用@configuration
进行配置,@ComponentScan
进行依赖项注入,并使用@EnableAutoConfiguration
告诉spring猜测默认值并继续工作。@SpringBootApplication
注释相当于使用带有默认属性的@Configuration
、@EnableAutoConfiguration
和@ComponentScan
。所以事情进一步简化了,一个注释就完成了3的工作。
最大的优势是基于它发现的内容和嵌入的服务器进行开箱即用的配置(你可以让一个jar运行它,然后转到localhost:8080
,查看结果),此外它还有度量
,健康检查
,外部化配置
,等等。
在我看来,它是构建云微服务的完美工具。
引用Spring Boot页面的话,它有以下特性:
我正在开发一个由嵌入式Tomcat支持的Spring Boot应用程序,我需要通过以下步骤开发一个优雅的关机: 停止处理新的HTTP请求(停止web容器) 处理所有已接受的请求 关闭Spring ApplicationContext 附注。Spring Boot 1.5.20版本,Java 8
我正在用Thymeleaf构建一个Spring Boot应用程序。我的模板(视图)和静态文件夹都在src/main/Resources/静态和src/main/Resources/tem板下。当我通过main方法(使用eclipse)运行应用程序时,一切都很好。但是,我已经按照说明创建了一个war文件,当我将其部署到Tomcat 7时——静态内容丢失了,只显示了Thymeleaf html模板。
我经常在日志中看到以下异常: 我发现当抛出时,没有什么要做的,所以我不确定为什么该异常被记录为ERROR。
作为一个新的Web应用程序项目的一部分,我计划学习Spring。我开始通读Spring框架参考。当我在谷歌上搜索时,我遇到了Spring boot。我所理解的是,Spring boot通过减少配置帮助构建应用程序的速度比Spring快得多。现在我有点困惑,我应该继续学习Spring还是跳转到Spring boot。我的目的是了解Spring作为一个框架是如何工作的,而不是一些特性。所以请让我知道,
我正在Lynda.com https://www.lynda.com/spring-tutorials/spring-boot-actuator/653258/709599-4.html?autoplay=true上学习spring-boot教程,演示者简单地说关闭管理安全性这就是application.yml的样子 是否有一种方法可以将application.yml设置为默认属性文件,我在这里遗