后台技术点
1、SpringBoot
- 基于微服务架构
- SpringBoot启动类写到包的最外层,设置扫描规则
@ComponentScan(basePackages = "com.atguigu")
- config配置类
2、SpringCloud
(1)Nacos注册中心
(2)Feign
(3)GateWay网关
- 以springcloud为例,服务间的调用依赖于Nacos(注册中心),各服务将自己注册到Nacos(包含自己应用名、所在地址), 不管是远程还是本地,无需自己判断,服务间的调用可用通过fegin来调用,只需要知道被调用的服务的名字就行。 就像你去小超市直接给老板(eureka)说给我来瓶水,你不知道需要水在哪,但是老板知道它放在了哪
3、Redis
(1)使用Redis作为缓存
(2)验证码有效时间、支付二维码有效时间
4、MongoDB
(1)使用MongoDB存储 医院相关数据
5、EasyExcel
(1)操作excel表格,进行读和写操作
6、MyBatisPlus
操作数据库
7、RabbitMQ
(1)订单相关操作,发送mq消息
8、Docker
(1)下载镜像 docker pull
(2)创建容器 docker run
9、阿里云OSS
10、阿里云短信服务
11、微信登录/支付
12、定时任务