博客
关于我
SpringBoot+MyBatis搭建迷你小程序
阅读量:653 次
发布时间:2019-03-15

本文共 1372 字,大约阅读时间需要 4 分钟。

Spring Boot & MyBatis 搭建迷你小程序

1. 开发环境配置

1.1 安装必要工具

  • JDK 8:用于Java开发环境的配置。
  • IntelliJ IDEA:注册学生邮箱获取免费许可。
  • Maven 3.3.9:用于项目依赖管理。
  • MySQL 5.7.21SQLyog:用于数据库开发与管理。

1.2 配置开发环境

  • 安装并正确配置JDK。
  • 安装IntelliJ IDEA,创建新项目。
  • 检查Maven依赖,确保没有错误报告。
  • 安装SQLyog.equals数据库管理工具。
  • 2. 项目创建及配置

    2.1 使用Spring Initializr创建项目

  • 创建新项目,不勾选Android模块。
  • 添加Dependencies:记得配置MyBatis,avoid勾选SQL模块。
  • 编译项目,确保 Maven 导入正确依赖,避免依赖冲突。
  • 2.2 测试Spring Boot运行

    • 创建HelloWorld类,用于验证Basic配置。
    • 使用浏览器访问localhost:8080,确保应用正常启动。

    2.3 数据库配置

  • 创建数据库Yimi,在SQLyog中创建表plan
  • 配置JDBC URL和凭证,C3P0数据源连接池处理。
  • 3. MyBatis配置

    3.1 pom.xml更新

    添加MySQL、C3PO的依赖,确保我的关系正确。

    3.2 创建Entity类

    • Plan类存放字段,生成 setter 和 getter 方法,维护Copying接收方式。

    3.3 mapper文件

    • Mapper接口,配置查询、插入、更新和删除操作。
    • 使用动态SQL拼接语句,确保性能和灵活性。

    3.4 测试DAO操作

    创建Plan对象,使用PlanDao接口进行测试,确保方法工作正确。

    3.5 Service接口

    PlanService,包含基本的业务逻辑,如 CRUD 操作,并使用事务处理确保一致性。

    3.6 Service实现

    • PlanServiceImpl,注入PlanDao或indenant。
    • 实现业务逻辑,添加检查和事务处理。

    3.7 异常处理

    GlobalExceptionHandle处理Spring Boot种常见异常,用Reactive的特性实现全局处理,以优雅返回JSON格式错误信息。

    4. 前端开发

    4.1 工具准备

    准备微信小程序开发者工具,使用花粉空文件夹创建项目。

    4.2 页面开发

    • list.wxml:自定义页面布局。
    • list.js或list.json:数据处理和前端逻辑。
    • list.wxs:存放样式和逻辑,封装API调用。

    4.3 双向通信

    使用微信小程序前缀和事件传递,实现与后端的数据同步,实现实时反馈。

    5. 集成云开发

    使用腾讯云 cabbage,配置云开发环境变量,部署根据微信小程序域名设置CORS。

    5.1 部署到云平台

    • 租赁云服务器,安装Tomcat或 NGINX配置反向代理。
    • 配置 domains,设置SSL证明书,确保在云端访问。

    总结

    本次开发历程涵盖了 Spring Boot + MyBatis 从搭建环境到完整开发周期,包括数据库和前端处理。通过规范化项目结构和细致地代码编写,可顺利完成迷你程序/友好的开发项目。遇到问题,主动查阅文档或知乎,及时修复错误,确保项目顺利完成!

    转载地址:http://wowmz.baihongyu.com/

    你可能感兴趣的文章
    QT界面操作1:如何跟踪鼠标位置?
    查看>>
    QT点击"X"按钮,调用closeEvent()函数来实现调用特定事件(附:粗略介绍QT的信号与槽的使用方法)...
    查看>>
    Pomelo开发中Web客户端开发API简介
    查看>>
    PON架构(全光网络)
    查看>>
    PoolingHttpClientConnectionManager原理剖析
    查看>>
    POP-一个点击带有放大还原的动画效果
    查看>>
    POSIX与程序可移植性
    查看>>
    posix多线程有感--自旋锁
    查看>>
    POSIX标准和XSI扩展
    查看>>
    postgres--流复制
    查看>>
    postgres10配置huge_pages
    查看>>
    PostgreSQL 10.0 preview 变化 - pg_xlog,pg_clog,pg_log目录更名为pg_wal,pg_xact,log
    查看>>
    PostgreSQL 10.1 手册_部分 II. SQL 语言_第 15章 并行查询_15.2. 何时会用到并行查询?...
    查看>>
    PostgreSQL 10.1 手册_部分 II. SQL 语言_第 9 章 函数和操作符_9.23. 行和数组比较
    查看>>
    PostgreSQL 10.1 手册_部分 III. 服务器管理_第 21 章 数据库角色
    查看>>
    Postgresql 12.9如何配置允许远程连接
    查看>>
    PostgreSQL 9.6 同步多副本 与 remote_apply事务同步级别 应用场景分析
    查看>>
    Postgresql CopyManager 流式批量数据入库
    查看>>
    PostgreSQL cube 插件 - 多维空间对象
    查看>>
    PostgreSQL Daily Maintenance - cluster table
    查看>>