获取小伙伴们对于架构 还处于一个朦胧的时期,一听到架构就感觉好大高上。而自己想入坑,就无从下手。
那么楼主建议的入坑方式就是琢磨开源的架构,而且在以后的工作中,记住一句话------读书人的事怎么能叫偷。。。。。。。。
以下是楼主经常参考的开源架构 掌握以下开源架构,你也会回被其他人叫大佬。
1.jeecg
功能强大,已经由之前的开源项目发展成公司,但是由于多人编写,风格和代码规范不是特别专业,但是功能特多,如果小伙伴们的公司需要落地某些需求,基本都能从这里找到,然后。。。。。。。
2.ruoyi
地址:RuoYi: 基于SpringBoot的权限管理系统 易读易懂、界面简洁美观。 核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖。直接运行即可用
为一套spring boot+vue的脚手架,其特点为,风格统一,代码易懂,只提供了人员,角色,菜单等基本功能,也有代码生成器帮助快速开发,适合小伙伴们做私活和个人项目架构的搭建。
3.keking/kkFileView
一款在线阅读的开源项目,简单好用,可单独部署,支持的文件种类多样,且显示的文件格式较为美观,当项目周期短,人员紧张时且想落地改需求时,可以直接接入。
4.mingyang66/spring-parent
地址:https://github.com/mingyang66/spring-parent
一套spring security+oauth2为安全框架的架构,如果你想落地应用级的spring security+oauth2,此架构可以说是学习的好资料,同时提供 /redis、rabbitmq中间件的封装,值得学习和掌握。
5.Swagger文档转Word 文档
地址:https://github.com/JMCuixy/swagger2word
废话不多说 能够将swagger转为word
6.zjm16/zjmzxfzhl
地址:zjmzxfzhl: Zjmzxfzhl 集成了 SpringBoot Flowable Vue Elementui FormGenerator,采用前后端分离架构
一套spring boot+vue+flowable的工作流引擎,如果你需要以上技术栈,那么不会让你失望的。
7.xxl-job
地址:xxl-job: 一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。
XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。
8.apollo
地址:https://gitee.com/lepdou/apollo?_from=gitee_search
Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。(说白了 就是可以在可视化页面中动态修改spring boot中application.xml中的配置 且不用重启) 楼主已经开放专栏,欢迎学习和讨论。
专栏地址:https://blog.csdn.net/qq_20143059/category_10130602.html
9.donald2008abc / prometheus-spring-boot-starter
地址:prometheus-spring-boot-starter: 一个管理异常通知的神奇starter,实现了钉钉消息提醒与邮件提醒,同时加入了微服务的服务异常提醒
prometheus是一款监控中间件。楼主已经开放专栏,欢迎学习和讨论。专栏地址:https://blog.csdn.net/qq_20143059/category_10365699.html
而prometheus-spring-boot-starter提供了监控后的预警,可以发送到钉钉等通讯工具。
以上为楼主使用和落地过的开源项目,后续会开放一篇专栏讲解和部署。希望大家多多捧场。