尚融宝是一个投资理财类系统,作为全栈项目涉及的知识涵盖:前端、后端及项目的业务开发,% B% v5 j" V& ~( u* N; a
W& m. o4 p5 A4 B
整体内容分为四个篇章:
' C* \4 E a' ]5 l一、项目介绍和前后端核心框架
% w; u4 n) g. T8 h, ?二、项目基本功能的实现
3 b4 ?. c/ V/ J三、SpringCloud基础设施
3 p) q2 l) Z! ]$ M5 a' I四、核心业务流程的实现3 `( [/ A% @/ h
7 }' r4 H; p: K7 ~: M
4 a- h8 i8 [$ j+ I5 r9 c
' j$ K! K G7 R7 V
1、后端技术栈/ l+ @! {* z0 O
SpringBoot 2.3.4.RELEASE I- d' S/ i3 {. Z5 X
SpringCloud Hoxton.SR8:微服务基础设施 - 服务注册、服务发现、服务熔断、微服务网关、配置中心等
$ ?+ F% ~' f/ rSpringCloud Alibaba 2.2.2.RELEASE1 Q6 z; N- N# R* V/ J: g) W# Z
MyBatis Plus:持久层框架和代码生成器7 U+ q' L; Q, J$ ~# g
Lombok:简化实体类开发
. `4 U2 o: Z, R* NSwagger2:Api接口文档生成工具' I' X. e* ^) H
Logback:日志系统& n& w( [. H0 E+ t
alibaba-easyexcel:Excel读写, `: V/ F* E7 g0 ] Q0 \, \4 {
Spring Data Redis:Spring项目中访问Redis缓存
3 d2 K2 a9 O3 v1 X0 vHTTPClient: 基于Http协议的客户端,用来实现远程调用# r9 d' }# a* R! x$ N# C: o
Spring Task:定时任务
( L% S# b; N& T9 V3 t5 v1 h K7 A7 V
& g# `* C# B+ x8 H2、数据库和中间件
1 z% L1 l2 u8 R# F3 e3 j; M
2 y' N3 y. D* }! G/ z: z+ Y: sMySQL 5.7:关系型数据库 管理工具:Navicat
1 V E3 e0 F3 x" mRedis 5.0:缓存技术 管理工具:RedisDesktopManager
# V+ B, `. M8 l" v) URabbitMQ 3.8:消息中间件; K1 ]5 K; d( Y5 n$ B) J
7 b+ {9 R8 W5 q: h* Z本站精挑细选,只分享优质精品资源,已泛滥、已过时、质量差的资源不录入!
1 \3 r! E. {6 t9 T5 E5 _6 ~' j1 m2 o* g8 V0 y
3、第三方接口
- E" b5 D3 {' X5 I阿里云短信:短信网关' [ S. y6 K; c4 V# `! \2 k
阿里云OSS:分布式文件存储/ G7 m! D6 u$ M9 v
资金托管平台API对接:汇付宝
1 H5 {, G" a2 T' J) ^. R+ ^/ U3 m+ l1 n$ W0 O& D
6 h# c- e1 w% |) I& u4、前端
/ Y# t/ ^9 t" e, t. w4 p6 H" \Node.js: JavaScript 运行环境
3 E Z" e* o' D7 T# I1 z, n& AES6:JavaScript的模块化版本
% I* y) K& y6 a7 F6 [axios:一个发送Ajax请求的工具
3 [3 a s- {; jVue.js:web 界面的渐进式框架- Z3 ?' Y% x6 U; }0 `% q3 [& _) \
Element-UI:前端组件库8 C/ r Q/ Z* v& N4 M4 w
模块化开发:解决javascript变量全局空间污染的问题# ^& o( Y! |" t7 k% K, j& [
NPM:模块资源管理器
! [' p5 S( g2 Q. k1 A4 Zvue-element-admin:基于Vue.js的后台管理系统UI集成方案
5 D+ b+ R- J3 {/ g+ X: q" tNuxtJS:基于Vue.js构建的服务器端渲染应用的轻量级框架
" }, _. G7 J6 |! T8 N( E# I+ V+ w7 \ n' q
; K: O) U3 k3 K/ `+ |
2021最新微服务全栈项目 全套视频、课件、源码、资料....等
% |5 t) I; @1 u- \' I
% i( N( b6 \2 W0 @9 i+ e" E本站精挑细选,只分享优质精品资源,已泛滥、已过时、质量差的资源不录入!
/ A# v# V% ^6 S; ^$ N/ [1 d
! d% Q2 x' S! v- R6 [9 Y6 U) S& C
3 b. y' d+ d7 X6 u. o- n8 i$ E$ @$ s$ o- W) T% n3 d
: C ^: x9 u; z( `' \- F# e# Y" |, {7 C% O4 D: {
+ Z% M5 Q' z, x, _, D, ?% Z |