Part04 中州养老项目实训 ☀️

YangeIT大约 11 分钟汉口学院MysqlApifoxServletHTTPGETPOST

Part04 中州养老项目实训 ☀️

今日目标

  • Idea插件的使用
  • 取消预约
  • 实战!!

1. 接口开发

1.1 取消预约 🎯

新增预约

  1. 阅读接口文档和效果图

接口文档:image

点击查看在线接口文档 👈

最终效果图:

image
image

代码操作

开发流程:

  1. 编写Controller代码
  2. 编写Mapper接口和Mapper映射配置文件
  3. 微信小程序测试
1 在ReservationController中添加方法
image
image

注意: 可以通过@Autowired注解,从IOC容器中获取指定类型的对象并赋值给成员变量

总结

课堂作业

  1. 参考接口文档和上述步骤,完成取消订单🎤

2. 接口开发实战

开发流程:

  1. 查看接口文档,明确入参和出参
  2. 编写Controller代码
  3. 编写Mapper接口和Mapper映射配置文件
  4. 微信小程序测试

2.1 查看所有房型 🎯

查看所有房型

  1. 阅读接口文档和效果图

接口文档:image

点击查看在线接口文档 👈

最终效果图:

image
image

代码操作

开发流程:

  1. 编写Controller代码
  2. 编写Mapper接口和Mapper映射配置文件
  3. 微信小程序测试
1 在Controller中添加方法
image
image

注意: 可以通过@Autowired注解,从IOC容器中获取指定类型的对象并赋值给成员变量

2.2 分页查询护理服务列表 🎯

分页查询护理服务列表

  1. 阅读接口文档和效果图

接口文档:

image
image

点击查看在线接口文档 👈

最终效果图:

image
image

代码操作

开发流程:

  1. 编写Controller代码
  2. 编写Mapper接口和Mapper映射配置文件
  3. 微信小程序测试
1 在Controller中添加方法
image
image

注意: 可以通过@Autowired注解,从IOC容器中获取指定类型的对象并赋值给成员变量

2.3 护理服务详情查询 🎯

护理服务详情查询

  1. 阅读接口文档和效果图

接口文档:

image
image

点击查看在线接口文档 👈

最终效果图:image

代码操作

开发流程:

  1. 编写Controller代码
  2. 编写Mapper接口和Mapper映射配置文件
  3. 微信小程序测试
1 在Controller中添加方法
image
image

注意: 可以通过@Autowired注解,从IOC容器中获取指定类型的对象并赋值给成员变量

3 拓展-上线项目 额外拓展

3.1 Sealos云操作系统介绍

Sealos云操作系统介绍

image
image

Sealos DevBox 是一个一站式云开发平台,将在线开发、测试和生产环境完美集成。只需一键点击,即可快速创建所需的开发环境和数据库依赖。开发者可以使用熟悉的本地 IDE(如 VSCode、Cursor、JetBrains 等)进行开发,同时享受简化的环境配置和自动化的应用部署体验。平台支持所有主流编程语言和框架,包括 Node.js、Python、Java、Go、PHP、Ruby 等,以及各类前端框架如 React、Vue、Angular 等。

Sealos官网open in new window

代码操作

1.登录页面

image
image

2.输入手机号进行登录

点击进入Sealos登录页open in new window 👈

3.登录成功后的页面情况image

4.新手福利image

新手完成任务,可以获得赠送金额,完成本次开发够了

总结

课堂作业

  1. 为什么要使用Sealos云操作系统?有什么好处?🎤
  2. Sealos云操作系统常用有哪些功能?🎤
  3. Sealos云操作系统是免费的吗?🎤

3.2 上线项目

上线项目

通过ssh连接远程服务器,将项目部署到远程服务器上,通过微信小程序公网访问项目,实现手机访问

本次采用的服务器是云服务器,云服务器提供商是sealos image

点击进入Sealos登录页open in new window 👈

代码操作

在sealos中创建数据库,并使用Navicat导入数据

1. 在sealos中创建yangeitdb数据库image

2. 打开外网访问,支持外网访问image

  1. 链接Navicat,输入数据库链接信息,测试连接是否成功。Navicat图标

Navicat是一款数据库管理工具,可以连接MySQL、Oracle、SQL Server等数据库,方便用户进行数据库操作。自行下载安装,百度搜索即可。

image
image
  1. 操作Navicat,执行sql语句,观察表和数据是否ok
Navicat界面说明
Navicat界面说明

3.插入操作:👇 image

4.数据插入成功:👇 image

记录外网或者内网地址:稍后要在springboot的yml配置文件中使用 👈

4. 优化项目

1. Redis操作

SpringCache和Redis操作

前面我们已经实现了移动端房型查看功能,且放在首页,因此会被用户频繁访问,进而对数据库查询操作。在高并发 的情况下,频繁查询数据库会导致系统性能下降 ,服务端响应时间增长。现在需要对此方法进行缓存优化,提高系统的性能。(如下图)

image
image

代码操作

由于 SpringCache 的基本功能是 Spring 核心(spring-context)中提供的,所以目前我们进行简单的 SpringCache 测试,是可以不用额外引入其他依赖的。 可以检查是否导入了下列依赖

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-cache</artifactId>
</dependency>

1). 引导类上加@EnableCaching

在引导类上加该注解,就代表当前项目开启缓存注解功能。

image
image