分享下我最近写的针对 SpringBoot 初学者入门的系列教程,准备写个完整的系列,目前已完成 7 篇

2020-08-10 07:41:26 +08:00
 dadaoqueyi

这里是 SpringBoot 系列准备要写的大纲 目前按照学习的顺序已写了 7 篇。一直在做 Web 开发平台,这个系列也算过去 3 年工作内容总结的好机会。

GitHub 地址 个人网站地址

3122 次点击
所在节点    程序员
14 条回复
695975931
2020-08-10 08:26:53 +08:00
star +1,支持一下
dadaoqueyi
2020-08-10 08:30:55 +08:00
感谢支持
iplcbest
2020-08-10 09:13:02 +08:00
厉害了,支持一下
lx91714
2020-08-10 10:29:08 +08:00
支持一波
Hider5
2020-08-10 11:00:49 +08:00
已 star
wysnylc
2020-08-10 11:27:03 +08:00
混淆的最终答案是 saas
异步有很多解释:异步队列;ListenableFuture Completablefuture RxJava 之类的并行编程.都与 Spring 没啥关系
Quartz,xxl-job
文件上传,图片文件上传之类的建议直接 oss
跨域,让运维在 nginx 配置不要在项目中处理
Jackson,其实 Jackson gson 漏洞也不少中文开发者还是用 fastjson 吧
定时器,这不是和 Quartz 雷同吗?
工作流,前两天刚在群里说这个工作流的问题,答案是只有固定流程的工作才能用工作流
websocket,neety-socketio
单元测试,不建议写模拟测试直接接口测试更加有用和高效
热部署,问题多而且出问题不好定位不建议使用
多配置,maven 参数打包或者 git 分支修改配置文件
hejingyuan199
2020-08-10 11:56:36 +08:00
最近正在学这个。通俗易懂,每一篇都不太长。读起来很轻快。
除了那个动漫女的,下巴太尖,没胸没屁股。而且还不好看。

顺便请教下,V 友们学 spring boot 还有什么其他好的教程?
中英文不限。
我多年以前学过 Java,但是没有用过任何框架
我用过 django,laravel 。
开发过将近 10 年的 C++

我看着这个 Springboot 的目录结构,
能猜出来大部分这个是干啥的,那个是干啥的。
但是我没有找到一个宏观的比较讲清楚的教程。

我在读官方文档,但感觉有点长,
一个简单问题,写得很长,
读到后面,前面就忘了。
无法真正地解决问题。

真心求教
dadaoqueyi
2020-08-10 12:11:40 +08:00
混淆有简单的混淆 java 代码,也有抽成 so
异步指的是 boot 线程池,抱歉这只是个自己的大纲写的简单了点
文件上传我准备讲磁盘 nfs 的,mongodb gfs 的,不是所有的企业都上互联网的
定时任务讲 cron 的配置,跟 quartz 基于数据库,能够满足一般的项目需求。当当的 elastic job 我后面要出 spring cloud 的教程可能会讲到。
fastjson 吐槽下,真没 jackson 好,这块主要讲时区,java8 新时间类。
其他的我就不一一说了。

我主要讲的是初学者使用 springboot 框架跟以上配置相关的,这个是初学者比较关注的 @wysnylc
dadaoqueyi
2020-08-10 12:17:33 +08:00
@hejingyuan199 初学不建议看官方文档,实际先上手为主,遇到问题解决不了,在看官方文档,google 相似方案,最后不是一步步调试调试
wysnylc
2020-08-10 12:27:05 +08:00
@dadaoqueyi #8 我的想法是"没有人永远是初级",基于这个出发点将初级的一些到了更进阶级别的"错误"观点或者做法进行修正避免走弯路,每个人的学习时间是有限的避免学到"错误"的知识就可以学到更多的有用内容
dadaoqueyi
2020-08-10 12:47:48 +08:00
我不能保证我得教程完全正确,或者不过时。但是我想能够帮助一些学完了 java 基础的朋友,能够快速上手项目,我觉得就是有意义,教程我定位的就是面向的就是 SpringBoot 框架初学者,每个人学习一门技术是有阶段得,错误得观点跟内容我不知道你指得是什么,这个教程得源码我放在 github 了,我写得大部分都是我运行过的,实际项目上使用过得定得规范或者经验,如果有错误或者更好的用法欢迎大家提交 pr 。 @wysnylc
hejingyuan199
2020-08-10 13:51:29 +08:00
@dadaoqueyi 是的。我就是希望有个结合简单项目的实践教程。我很快走一遍。然后继续做我的项目。我拿到的是一个半成品项目,没有开发文档,没有完整正规的需求文档(只是上面有口头传达需求),前面的人也跑了。我现在打开他代码,还在研究他这里为什么要这样,那里为什么要那样,为什么配置这个等等。感觉像是逆向工程。
有个实践教程的话,我走一遍就心里有数。然后看项目代码也能摸清楚它想干嘛。然后针对性的慢慢改。
我现在基本上大概能猜出来大致这个 spring boot 的结构。只是也不知道自己对不对。终究还是盲人摸象。
heygum97
2020-08-10 13:53:07 +08:00
符合我的定位
Jarvis666
2020-08-10 13:58:57 +08:00
我最近也在学习 Spring Boot,有没有那种靠谱的交流群啊,和大家讨论讨论

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/696938

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX