没有spring boot的spring教程在哪里?

没有spring boot的spring教程在哪里?,spring,spring-boot,Spring,Spring Boot,上的所有教程现在都以中心为中心。我对将现有项目转换为boot不感兴趣,对将boot用于新项目也不特别感兴趣,“对构建Spring应用程序持固执己见……”项目声明并不特别鼓舞人心 鉴于此,我想知道在没有启动的情况下使用spring的所有教程都在哪里。当然,这些文档很棒,但是那些老教程很棒。希望在谷歌的帮助下,很容易从中找到优秀的教程。参考手册(好的,不是教程)也包含大量示例 但是你是对的,很容易找到javadoc和旧版本Spring的参考手册,但是我找不到任何没有Spring boot的Sprin

上的所有教程现在都以中心为中心。我对将现有项目转换为boot不感兴趣,对将boot用于新项目也不特别感兴趣,“对构建Spring应用程序持固执己见……”项目声明并不特别鼓舞人心


鉴于此,我想知道在没有启动的情况下使用spring的所有教程都在哪里。当然,这些文档很棒,但是那些老教程很棒。

希望在谷歌的帮助下,很容易从中找到优秀的教程。参考手册(好的,不是教程)也包含大量示例

但是你是对的,很容易找到javadoc和旧版本Spring的参考手册,但是我找不到任何没有Spring boot的Spring.io教程

编辑(根据m4rtin的评论):

对于真正希望避免spring启动的初学者(例如,希望部署到真正的容器),可以单独使用它们。它们还可以作为跳过spring引导部分的一种方式,以及
spring.io
中更为更新的教程。我的意思是:SpringBoot只是一种自动构建框架应用程序(包括应用程序contextes)的方法,在最近的教程中,它就用于此。但是,您始终可以在不使用spring引导的情况下创建框架应用程序(使用较旧的mkyong教程),然后添加其他组件以遵循较新的教程。当然,这是一种更高级的用法,但这是我最近尝试Spring的某些部分(基本框架除外)的方式,因为我习惯了我自己的tomcat,并不真正喜欢boot


当然,如果你只想尝试一些一旦完成就会扔掉的东西,正确的方法可能是完全遵循新教程并使用boot。

任何人都无法取悦所有人

当添加纯Spring示例时,人们会开始问为什么
DataSource
s不起作用或者他们的activemq设置不起作用(人们通常不会花几天时间来弄清楚,如果它不起作用<5m,指南/项目/示例就是垃圾,即使错误是他们自己的)

多年来,XML和JavaConfig也是如此。争论的焦点是Spring==XMLHell(看看他们的示例经常被偷听到/-read),现在这是基于Java的配置(甚至JavaEE也在走这条路),这也不好


SpringBoot指南允许您关注手头的核心内容,而不是它们周围的所有必要性/复杂性。尽管如此,我还是同意应该存在一些基本的纯Spring框架指南。你可能想评论一下

+1我是一个超级春季迷,但我真的不喜欢把这只靴子推到我们的喉咙里。。。就算Spring Boot允许您在几秒钟内启动一个完全成熟的项目,但如果我想用几天的时间启动我的项目,包括Spring,以便在需要时可以轻松地离开它,我应该能够找到官方教程来这样做。@m4rtin同意,如果他们在启动方面过于努力,我可能会研究其他替代方案。春天应该是一个工具,而不是一个基础。你永远不能取悦每个人。当添加纯Spring示例时,人们会开始问为什么数据源不起作用或者他们的activemq设置不起作用(人们通常不会花几天的时间来弄清楚,如果它不起作用,那么指南/项目/示例就是垃圾,即使错误是他们自己的)。Spring引导指南允许您关注核心内容,而不是它们周围的所有必要内容。尽管如此,我还是同意应该存在一些基本的plani Spring框架指南。你可能想发表评论。为什么人们投票要关闭这个?让我恼火的是,一个有效的问题可能会帮助许多人在没有任何解释和可行答案的情况下投票决定关闭。我不知道为什么它被关闭……这是一个完全有效的问题。每个spring开发人员一定都考虑过关于SpringBoot的这个问题。我对mkyong教程很熟悉,如果这就是我们的全部,那么这就是一个很好的答案。虽然在VMware担任spring管理员时,他们有很棒的项目和示例项目。Mkyong教程很棒,几年前帮了我很多忙,但我越是回到这些教程,就越觉得它们过时了。尽管这位男士自己似乎将它们保持最新(你经常可以看到发布日期和上次修改日期相隔几年),但他无法将所有的日期都保持最新,因为春天正在快速移动,这就是我们喜欢它的原因:)完全同意@m4rtin。我每次都会购买新版本的Spring in Action,但当前的MEAP是针对3.2的,用Spring的术语来说,这是很古老的。如果出现这种情况(1)他们应该评估为什么使用ActiveMQ,(2)他们应该评估他们的职业生涯。