一、各种组件介绍文章
fastjson:
https://www.cnblogs.com/jajian/p/10051901.html
https://zhuanlan.zhihu.com/p/72495484
一、框架选型
什么是微服务:https://juejin.im/post/5baf3cb25188255c5442b8ca
微服务权限管理:https://zhuanlan.zhihu.com/p/29345083
spring-boot
官方文档:https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/index.html#appendix
application.yml配置文件默认配置列表:https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html#common-application-properties
代码范例:https://github.com/JeffLi1993/springboot-learning-example
博客资料:https://mp.weixin.qq.com/s/N507Cfb_mbkGvHtg_FIaVg
https://blog.lqdev.cn/2019/07/21/springboot/chapter-thirty-eight/ spring boot 整套学习博客资料很全
日志组件:logback https://www.cnblogs.com/warking/p/5710303.html
代码生成器:https://github.com/xuxueli/xxl-code-generator (作者博客:https://www.cnblogs.com/xuxueli/p/8987347.html)(这个人开源的项目很多。都很有使用和借鉴的意义)
spring-cloud 主题博客
1、https://tommy88.top/archives/
2、http://www.ityouknow.com/spring-cloud.html (纯洁的微笑)
3、https://gitee.com/ityouknow/awesome-spring-cloud 海量博客集合
feign-client
1、https://my.oschina.net/xiaominmin/blog/2986631 , http://blog.didispace.com/rencong-1/(异常处理和熔断处理)
二、数据库相关选型
1、超详细sharding-jdbc分库分表实现(基于spring-boot)
三、消息中间件
2、本地缓存 https://github.com/zheng-zy/spring-boot-redis-guava-caffeine-cache
三、安全认证
- spring-security
1、源码分析 http://www.iocoder.cn/Spring-Security/good-collection/
2、中文文档 https://aquariuspj.gitbooks.io/spring-security-4-reference/content/I.%20Preface/2.%20Introduction/2.1%20What%20is%20Spring%20Security.html
3、演示实例博客:https://www.jianshu.com/p/d80061e6d900
https://blog.csdn.net/isea533/article/details/78078101?utm_source=tuicool&utm_medium=referral (这篇文章详细的分析了从客户端到oauthserver服务端,一次token请求的经过)
OauthServer 服务器端接收到http://localhost:8080/sso-server/oauth/authorize请求的时候,需要经过的过滤器
4、https://zhuanlan.zhihu.com/p/32952727
5、https://segmentfault.com/a/1190000014371789
6、https://www.jianshu.com/p/7766e0b9d98f (session持久化在redis中)
7、https://docs.spring.io/spring-security-oauth2-boot/docs/current/reference/htmlsingle/#boot-features-security-oauth2-authorization-server (自动配置说明。配置项说明)
2.spring-session
1、http://blog.didispace.com/spring-session-xjf-3/
3.spring-oauth2
1、https://juejin.im/post/5a3cbce05188252582279467
2、腾讯开放平台对接微信登录申请过程(https://www.cnblogs.com/0201zcr/p/5133062.html)微信登录:(https://github.com/scribejava/scribejava/issues/746) QQ:登录(https://qtdebug.com/scribe-qq/)
3、https://juejin.im/post/5c0547ba6fb9a049bb7c1724
4、前端访问oauth2的库 https://openid.net/developers/certified/ AppAuth-JS
5、自己生成jwt的rsa签名信息,可以使用jks文件也可以直接使用私钥和密钥的字符串https://www.cnblogs.com/Irving/p/9430460.html
mvn docker 插件 | 1、https://github.com/spotify/dockerfile-maven 2、https://blog.csdn.net/taiyangdao/article/details/79817787>2、 |
docker 文档 | 1、https://docs.docker.com/engine/reference/commandline/images/(官方文档地址) |
oracle vm 和宿主机之间如何共享文件夹 | 1、https://www.cnblogs.com/xing901022/p/5774677.html |
界面表单验证插件 | 1、http://bootstrapvalidator.votintsev.ru 2、https://mrbird.cc/BootstrapValidator指南.html |
jwt token认证方式 | 1、https://www.baeldung.com/spring-security-oauth-jwt 2、 http://blog.didispace.com/spring-security-oauth2-xjf-1/ |
spring security 中文手册 | 1、https://vincentmi.gitbooks.io/spring-security-reference-zh/content/3.1_hello_web_security_java_configuration.html |
spring oauth2 实战博客 | 1、https://www.cnblogs.com/lexiaofei/p/7152326.html |
四、Devops,JAVA构建
1、https://segmentfault.com/a/1190000010442764 gitlab ci/cd中文文档
2、https://swenfang.github.io/2018/06/03/Maven-Priority/ 将mvn mirror,repo的好博客
四、参考项目
五、前端
1、typescript (https://jkchao.github.io/typescript-book-chinese/project/compilationContext.html#%E5%9F%BA%E7%A1%80)
其他
http://www.cnblogs.com/think90/p/8231415.html --这里是很多java的第三方权威类库
12款好用超赞的国外搜索资源网站 ,开发者们的标配,你都知道吗?不知道就OUT了
六、Devops基础系统
http://choerodon.io/zh/ (猪齿鱼开源多云技术平台)
worktile.com
JAVA中小型企业架构选型和设计
一、基础框架
web层:spring boot
数据库层:mybatis,或者jpa
缓存:redis
二、微服务
spring cloud
三、配置中心
携程的开源apollo项目
四、任务调度中心
开源项目xxl-job
五、登录授权中心
开源项目keyclock,或者使用spring oauth2自己写一个简单的