博客
关于我
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.21 和 SQLyog:用于数据库开发与管理。

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/

    你可能感兴趣的文章
    Python“文件存在“制作目录时出错
    查看>>
    Python“文件存在“制作目录时出错
    查看>>
    Python、IMAP 和 GMail.将消息标记为已查看
    查看>>
    python一个一个获取迭代器的元素
    查看>>
    python一维数组 提取_python – 如何从numpy中的1维数组中提取零维切片
    查看>>
    python三大库之--numpy(一)
    查看>>
    python三大库之--numpy(二)
    查看>>
    python上的字无效字符_标识中的无效字符
    查看>>
    python下用decode和encode 中文转码
    查看>>
    Python下调用Linux的Shell命令
    查看>>
    Python接口自动化测试实战系列
    查看>>
    python下载_安装_配置_以及第一行python程序---python工作笔记009
    查看>>
    Python不协调机器人消息.内容
    查看>>
    Python与C#之间内存共享互传信息
    查看>>
    python与c语言混合编程_你试过C语言和Python一起混合编程吗?两者相加不是已经无敌了!...
    查看>>
    python与excel
    查看>>
    Python与Excel的完美邂逅:深入浅出,手把手教你轻松玩转Excel数据操作
    查看>>
    python与flask_Python编程中flask的简介与简单使用
    查看>>
    python与图灵机器人交互(WXPY版本)
    查看>>
    python与运算符_python运算符
    查看>>