解决了,感谢部分 v 友 理智、友善的发言。
- - - - -
作为回馈,分享一下我的解决思路,以方便后来者:
最开始,我了解了后端的发展史,
知道后端最开始是提供 网页内容服务,包括静态和动态内容,
静态的如 html、资源等;动态的通过 servlet 来处理业务、返回内容。到此为止成为 JavaWeb。
但后来随着企业级需求的发展,需要管理数据,而由此延伸了更大的范畴:javaEE,包含对 java Bean、database 等规范。
从而,现如今如果要为客户端开发一个远程服务,就是基于 javaEE 的开发,
对于请求响应,底层是 tomcat 这个 web 应用服务器 兼 容器在处理。
而 Spring 框架是基于 javaEE 的开发,屏蔽了底层关于 请求响应 和 数据操作 的繁琐配置等,让开发者能够专注于 业务逻辑本身的开发。
spring boot 则是将这个目标发展到极致。
- - - - - - - -
所以对于 hello world,上述博客和官网其实没有本质区别,
博客中交代从 spring
boot.io 站下载生成的 maven project,实际上已配置好 spring boot starter web,而后者包含了内嵌的 tomcat,所以问题不在于项目本身,
网上查询 “spring boot Process finished with exit code 0” 也清一色地声称是 spring boot starter web 没配,这显然不是问题的根结所在。
于是我试着通过 maven 命令将项目 clean 一遍,再点击 绿色 run 按钮运行,成功了。
这是个新项目,对 Android Studio 来说,给新项目 clean project 是匪夷所思的,有明白状况的 v 友欢迎分享补充。