原文地址:http://blog.itpub.net/31558358/viewspace-2641682/
对于大部分第三方需要与Spring Boot集成的框架,或者我们日常开发中需要进行抽象的公共组件而言,得益于这种机制,也可以很容易地定制成开箱即用的各种Starter组件。而使用这些组件的用户,往往只需要将依赖引入就好,不再需要进行任何额外的配置了!
关于springBoot的吐槽:https://zhuanlan.zhihu.com/p/54146400
引用网上的话by老钱:
不得不说 SpringBoot 太复杂了,我本来只想研究一下 SpringBoot 最简单的 HelloWorld 程序是如何从 main 方法一步一步跑起来的,但是这却是一个相当深的坑。你可以试着沿着调用栈代码一层一层的深入进去,如果你不打断点,你根本不知道接下来程序会往哪里流动。这个不同于我研究过去的 Go 语言、Python 语言框架,它们通常都非常直接了当,设计上清晰易懂,代码写起来简单,里面的实现同样也很简单。但是 SpringBoot 不是,它的外表轻巧简单,但是它的里面就像一只巨大的怪兽,这只怪兽有千百只脚把自己缠绕在一起,把爱研究源码的读者绕的晕头转向。但是这 Java 编程的世界 SpringBoot 就是老大哥,你却不得不服。即使你的心中有千万头草泥马在奔跑,但是它就是天下第一。如果你是一个学院派的程序员,看到这种现象你会怀疑人生,你不得不接受一个规则 —— 受市场最欢迎的未必就是设计的最好的,里面夹杂着太多其它的非理性因素。
springBoot dubbo启动不起来,自动退出。
有个文章:https://www.lvbby.com/p/md/1811241024238949023002
大概解释了原因,但是我并不能认同。这个文章说,启动dubbo必须要依赖spring-boot-starter-web包,提供一个web环境。但是我觉得dubbo完全不需要web环境,它可以自己实现一个监听网络的while true容器。
在git 官网 https://github.com/alibaba/dubbo-spring-boot-starter/issues/46 发现dubbo的服务关闭有以下方案可以解决。有人说:spring boot 项目一定的是要有spring web的依赖才可以正常启动,否则会出现启动后制动shutdown的情况。 why???
网友评论